diff options
Diffstat (limited to 'sources/pyside6/plugins/uitools/customwidgets.cpp')
-rw-r--r-- | sources/pyside6/plugins/uitools/customwidgets.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/sources/pyside6/plugins/uitools/customwidgets.cpp b/sources/pyside6/plugins/uitools/customwidgets.cpp new file mode 100644 index 000000000..93b6b4a10 --- /dev/null +++ b/sources/pyside6/plugins/uitools/customwidgets.cpp @@ -0,0 +1,25 @@ +// Copyright (C) 2020 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + +#include "customwidgets.h" +#include "customwidget.h" + +PyCustomWidgets::PyCustomWidgets(QObject *parent) + : QObject(parent) +{ +} + +PyCustomWidgets::~PyCustomWidgets() +{ + qDeleteAll(m_widgets); +} + +void PyCustomWidgets::registerWidgetType(PyObject *widget) +{ + m_widgets.append(new PyCustomWidget(widget)); +} + +QList<QDesignerCustomWidgetInterface *> PyCustomWidgets::customWidgets() const +{ + return m_widgets; +} |