/*========================================================================= Library: CTK Copyright (c) Kitware Inc. All rights reserved. Distributed under a BSD License. See LICENSE.txt file. This software is distributed "AS IS" WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notice for more information. =========================================================================*/ #ifndef __ctkWidgetsPlugins_h #define __ctkWidgetsPlugins_h // Qt includes #include // CTK includes #include "CTKWidgetsPluginsExport.h" // #include "ctkCollapsibleButtonPlugin.h" // #include "ctkCollapsibleGroupBoxPlugin.h" #include "ctkColorPickerButtonPlugin.h" // #include "ctkCoordinatesWidgetPlugin.h" // #include "ctkDoubleRangeSliderPlugin.h" // #include "ctkDoubleSliderPlugin.h" // #include "ctkDynamicSpacerPlugin.h" // #include "ctkFittedTextBrowserPlugin.h" // #include "ctkMenuButtonPlugin.h" // #include "ctkRangeSliderPlugin.h" // #include "ctkRangeWidgetPlugin.h" // #include "ctkTitleComboBoxPlugin.h" // #include "ctkTreeComboBoxPlugin.h" // #include "ctkSliderSpinBoxWidgetPlugin.h" /// \class Group the plugins in one library class CTK_WIDGETS_PLUGINS_EXPORT ctkWidgetsPlugins : public QObject, public QDesignerCustomWidgetCollectionInterface { Q_OBJECT Q_INTERFACES(QDesignerCustomWidgetCollectionInterface); public: QList customWidgets() const { QList plugins; plugins //<< new ctkCollapsibleButtonPlugin // << new ctkCollapsibleGroupBoxPlugin << new ctkColorPickerButtonPlugin; // << new ctkCoordinatesWidgetPlugin // << new ctkDoubleRangeSliderPlugin // << new ctkDoubleSliderPlugin // << new ctkDynamicSpacerPlugin // << new ctkFittedTextBrowserPlugin // << new ctkMenuButtonPlugin // << new ctkRangeSliderPlugin // << new ctkRangeWidgetPlugin // << new ctkTitleComboBoxPlugin // << new ctkTreeComboBoxPlugin // << new ctkSliderSpinBoxWidgetPlugin; return plugins; } }; #endif