PROJECT(${PROJECT_NAME}Plugins) # # See CTK/CMake/ctkMacroBuildQtDesignerPlugin.cmake for details # SET(PLUGIN_export_directive "CTK_WIDGETS_PLUGINS_EXPORT") # Source files SET(PLUGIN_SRCS ctkWidgetsPlugins.cpp ctkWidgetsPlugins.h ctkWidgetsAbstractPlugin.cpp ctkWidgetsAbstractPlugin.h ctkActionsWidgetPlugin.cpp ctkActionsWidgetPlugin.h ctkAxesWidgetPlugin.cpp ctkAxesWidgetPlugin.h ctkCheckableComboBoxPlugin.cpp ctkCheckableComboBoxPlugin.h ctkCollapsibleButtonPlugin.cpp ctkCollapsibleButtonPlugin.h ctkCollapsibleGroupBoxPlugin.cpp ctkCollapsibleGroupBoxPlugin.h ctkColorPickerButtonPlugin.cpp ctkColorPickerButtonPlugin.h ctkComboBoxPlugin.cpp ctkComboBoxPlugin.h ctkCoordinatesWidgetPlugin.cpp ctkCoordinatesWidgetPlugin.h ctkCrosshairLabelPlugin.cpp ctkCrosshairLabelPlugin.h ctkDirectoryButtonPlugin.cpp ctkDirectoryButtonPlugin.h ctkDoubleRangeSliderPlugin.cpp ctkDoubleRangeSliderPlugin.h ctkDoubleSliderPlugin.cpp ctkDoubleSliderPlugin.h ctkDynamicSpacerPlugin.cpp ctkDynamicSpacerPlugin.h ctkExpandButtonPlugin.cpp ctkExpandButtonPlugin.h #ctkExtensionFactory.cpp #ctkExtensionFactory.h ctkFittedTextBrowserPlugin.cpp ctkFittedTextBrowserPlugin.h ctkFontButtonPlugin.cpp ctkFontButtonPlugin.h ctkMaterialPropertyPreviewLabelPlugin.cpp ctkMaterialPropertyPreviewLabelPlugin.h ctkMaterialPropertyWidgetPlugin.cpp ctkMaterialPropertyWidgetPlugin.h ctkMatrixWidgetPlugin.cpp ctkMatrixWidgetPlugin.h ctkMenuButtonPlugin.cpp ctkMenuButtonPlugin.h ctkModalityWidgetPlugin.cpp ctkModalityWidgetPlugin.h ctkPathLineEditPlugin.cpp ctkPathLineEditPlugin.h ctkPopupWidgetPlugin.cpp ctkPopupWidgetPlugin.h ctkRangeSliderPlugin.cpp ctkRangeSliderPlugin.h ctkRangeWidgetPlugin.cpp ctkRangeWidgetPlugin.h ctkThumbnailLabelPlugin.cpp ctkThumbnailLabelPlugin.h ctkTransferFunctionViewPlugin.cpp ctkTransferFunctionViewPlugin.h ctkTreeComboBoxPlugin.cpp ctkTreeComboBoxPlugin.h ctkSearchBoxPlugin.cpp ctkSearchBoxPlugin.h ctkSettingsPanelPlugin.cpp ctkSettingsPanelPlugin.h ctkSettingsDialogPlugin.cpp ctkSettingsDialogPlugin.h ctkSliderWidgetPlugin.cpp ctkSliderWidgetPlugin.h ctkWorkflowButtonBoxWidgetPlugin.cpp ctkWorkflowButtonBoxWidgetPlugin.h ctkWorkflowWidgetStepPlugin.cpp ctkWorkflowWidgetStepPlugin.h ) # Headers that should run through moc SET(PLUGIN_MOC_SRCS ctkWidgetsPlugins.h ctkActionsWidgetPlugin.h ctkAxesWidgetPlugin.h ctkCheckableComboBoxPlugin.h ctkCollapsibleButtonPlugin.h ctkCollapsibleGroupBoxPlugin.h ctkColorPickerButtonPlugin.h ctkComboBoxPlugin.h ctkCoordinatesWidgetPlugin.h ctkCrosshairLabelPlugin.h ctkDirectoryButtonPlugin.h ctkDoubleRangeSliderPlugin.h ctkDoubleSliderPlugin.h ctkDynamicSpacerPlugin.h ctkExpandButtonPlugin.h #ctkExtensionFactory.h ctkFittedTextBrowserPlugin.h ctkFontButtonPlugin.h ctkMaterialPropertyWidgetPlugin.h ctkMaterialPropertyPreviewLabelPlugin.h ctkMatrixWidgetPlugin.h ctkMenuButtonPlugin.h ctkModalityWidgetPlugin.h ctkPathLineEditPlugin.h ctkPopupWidgetPlugin.h ctkRangeSliderPlugin.h ctkRangeWidgetPlugin.h ctkThumbnailLabelPlugin.h ctkTransferFunctionViewPlugin.h ctkTreeComboBoxPlugin.h ctkSearchBoxPlugin.h ctkSettingsPanelPlugin.h ctkSettingsDialogPlugin.h ctkSliderWidgetPlugin.h ctkWorkflowButtonBoxWidgetPlugin.h ctkWorkflowWidgetStepPlugin.h ) # Resources SET(PLUGIN_resources Resources/ctkWidgetsPlugins.qrc ) # Target libraries SET(PLUGIN_target_libraries CTKWidgets ) ctkMacroBuildQtDesignerPlugin( NAME ${PROJECT_NAME} EXPORT_DIRECTIVE ${PLUGIN_export_directive} SRCS ${PLUGIN_SRCS} MOC_SRCS ${PLUGIN_MOC_SRCS} RESOURCES ${PLUGIN_resources} TARGET_LIBRARIES ${PLUGIN_target_libraries} )