-
Elliot Oram authored
Refs #21442
Elliot Oram authoredRefs #21442
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
CMakeLists.txt 23.39 KiB
set ( SRC_FILES
src/AlgorithmDialog.cpp
src/AlgorithmInputHistory.cpp
src/AlgorithmPropertiesWidget.cpp
src/AlgorithmRunner.cpp
src/BatchAlgorithmRunner.cpp
src/BoolPropertyWidget.cpp
src/DropEventHelper.cpp
src/FileDialogHandler.cpp
src/FilePropertyWidget.cpp
src/GenericDialog.cpp
src/HelpWindow.cpp
src/FlowLayout.cpp
src/InterfaceFactory.cpp
src/InterfaceManager.cpp
src/ListPropertyWidget.cpp
src/ManageUserDirectories.cpp
src/MantidDesktopServices.cpp
src/MantidDialog.cpp
src/MantidHelpInterface.cpp
src/MantidWidget.cpp
src/MdConstants.cpp
src/MdSettings.cpp
src/Message.cpp
src/NonOrthogonal.cpp
src/MWRunFiles.cpp
src/OptionsPropertyWidget.cpp
src/pixmaps.cpp
src/PlotAxis.cpp
src/PluginLibraries.cpp
src/PropertyWidget.cpp
src/PropertyWidgetFactory.cpp
src/PythonRunner.cpp
src/PythonThreading.cpp
src/QScienceSpinBox.cpp
src/QtSignalChannel.cpp
src/RepoModel.cpp
src/ScriptRepositoryView.cpp
src/SelectionNotificationService.cpp
src/SignalBlocker.cpp
src/SyncedCheckboxes.cpp
src/TextPropertyWidget.cpp
src/TSVSerialiser.cpp
src/UserSubWindow.cpp
src/VatesViewerInterface.cpp
src/WidgetScrollbarDecorator.cpp
src/WindowIcons.cpp
src/WorkspaceObserver.cpp
src/WorkspaceIcons.cpp
src/AlgorithmSelectorWidget.cpp
src/CatalogHelper.cpp
src/CatalogSearch.cpp
src/CatalogSelector.cpp
src/CheckboxHeader.cpp
src/DataProcessorUI/AbstractTreeModel.cpp
src/DataProcessorUI/GenerateNotebook.cpp
src/DataProcessorUI/OneLevelTreeManager.cpp
src/DataProcessorUI/OptionsMap.cpp
src/DataProcessorUI/PostprocessingAlgorithm.cpp
src/DataProcessorUI/PreprocessingAlgorithm.cpp
src/DataProcessorUI/PreprocessMap.cpp
src/DataProcessorUI/ProcessingAlgorithm.cpp
src/DataProcessorUI/ProcessingAlgorithmBase.cpp
src/DataProcessorUI/TwoLevelTreeManager.cpp
src/DataProcessorUI/WhiteList.cpp
src/DataProcessorUI/WorkspaceNameUtils.cpp
src/DataProcessorUI/PostprocessingStep.cpp
src/DataProcessorUI/GenericDataProcessorPresenter.cpp
src/DataProcessorUI/Column.cpp
src/DataProcessorUI/ConstColumnIterator.cpp
src/ParseKeyValueString.cpp
src/ParseNumerics.cpp
src/DataProcessorUI/QOneLevelTreeModel.cpp
src/DataProcessorUI/QTwoLevelTreeModel.cpp
src/DataProcessorUI/QDataProcessorWidget.cpp
src/DataProcessorUI/QtDataProcessorOptionsDialog.cpp
src/DataProcessorUI/VectorString.cpp
src/DataSelector.cpp
src/DiagResults.cpp
src/DoubleSpinBox.cpp
src/FindDialog.cpp
src/FindFilesThreadPoolManager.cpp
src/FindFilesWorker.cpp
src/FindReplaceDialog.cpp
src/FitOptionsBrowser.cpp
src/FitPropertyBrowser.cpp
src/FunctionBrowser.cpp
src/HintingLineEdit.cpp
src/IndirectInstrumentConfig.cpp
src/InputController.cpp
src/InstrumentSelector.cpp
src/LineEditWithClear.cpp
src/LogValueSelector.cpp
src/MWDiag.cpp
src/MantidHelpWindow.cpp
src/MantidTreeModel.cpp
src/MantidTreeWidget.cpp
src/MantidTreeWidgetItem.cpp
src/MantidWSIndexDialog.cpp
src/MessageDisplay.cpp
src/MultifitSetupDialog.cpp
src/MuonFitDataSelector.cpp
src/MuonFitPropertyBrowser.cpp
src/MuonFunctionBrowser.cpp
src/PeriodicTableWidget.cpp
src/ProcessingAlgoWidget.cpp
src/ProjectSavePresenter.cpp
src/ProjectSaveModel.cpp
src/PropertyHandler.cpp
src/RenameParDialog.cpp
src/SaveWorkspaces.cpp
src/ScriptEditor.cpp
src/SelectFunctionDialog.cpp
src/SelectWorkspacesDialog.cpp
src/SequentialFitDialog.cpp
src/SlicingAlgorithmDialog.cpp
src/SlitCalculator.cpp
src/TrackedAction.cpp
src/UserFunctionDialog.cpp
src/WorkspacePresenter/ADSAdapter.cpp
src/WorkspacePresenter/WorkspacePresenter.cpp
src/WorkspacePresenter/WorkspaceTreeWidget.cpp
src/WorkspaceSelector.cpp
src/pqHelpWindow.cxx
src/pythonCalc.cpp
src/QtPropertyBrowser/qtpropertybrowser.cpp
src/QtPropertyBrowser/qtpropertymanager.cpp
src/QtPropertyBrowser/qteditorfactory.cpp
src/QtPropertyBrowser/qtvariantproperty.cpp
src/QtPropertyBrowser/qttreepropertybrowser.cpp
src/QtPropertyBrowser/qtbuttonpropertybrowser.cpp
src/QtPropertyBrowser/qtgroupboxpropertybrowser.cpp
src/QtPropertyBrowser/qtpropertybrowserutils.cpp
src/QtPropertyBrowser/DoubleDialogEditor.cpp
src/QtPropertyBrowser/DoubleEditorFactory.cpp
src/QtPropertyBrowser/FilenameDialogEditor.cpp
src/QtPropertyBrowser/FormulaDialogEditor.cpp
src/QtPropertyBrowser/ParameterPropertyManager.cpp
src/QtPropertyBrowser/StringDialogEditor.cpp
src/QtPropertyBrowser/StringEditorFactory.cpp
src/QtPropertyBrowser/WorkspaceEditorFactory.cpp
)
set ( MOC_FILES
inc/MantidQtWidgets/Common/AlgorithmDialog.h
inc/MantidQtWidgets/Common/AlgorithmRunner.h
inc/MantidQtWidgets/Common/AlgorithmPropertiesWidget.h
inc/MantidQtWidgets/Common/BatchAlgorithmRunner.h
inc/MantidQtWidgets/Common/BoolPropertyWidget.h
inc/MantidQtWidgets/Common/FilePropertyWidget.h
inc/MantidQtWidgets/Common/GenericDialog.h
inc/MantidQtWidgets/Common/ListPropertyWidget.h
inc/MantidQtWidgets/Common/ManageUserDirectories.h
inc/MantidQtWidgets/Common/MantidDialog.h
inc/MantidQtWidgets/Common/MantidHelpInterface.h
inc/MantidQtWidgets/Common/MantidWidget.h
inc/MantidQtWidgets/Common/MWRunFiles.h
inc/MantidQtWidgets/Common/OptionsPropertyWidget.h
inc/MantidQtWidgets/Common/PropertyWidget.h
inc/MantidQtWidgets/Common/PythonRunner.h
inc/MantidQtWidgets/Common/QScienceSpinBox.h
inc/MantidQtWidgets/Common/QtSignalChannel.h
inc/MantidQtWidgets/Common/ScriptRepositoryView.h
inc/MantidQtWidgets/Common/RepoTreeView.h
inc/MantidQtWidgets/Common/RepoModel.h
inc/MantidQtWidgets/Common/SyncedCheckboxes.h
inc/MantidQtWidgets/Common/TextPropertyWidget.h
inc/MantidQtWidgets/Common/UserSubWindow.h
inc/MantidQtWidgets/Common/VatesViewerInterface.h
inc/MantidQtWidgets/Common/WorkspaceObserver.h
inc/MantidQtWidgets/Common/SelectionNotificationService.h
inc/MantidQtWidgets/Common/AlgorithmSelectorWidget.h
inc/MantidQtWidgets/Common/CheckboxHeader.h
inc/MantidQtWidgets/Common/DataProcessorUI/AbstractTreeModel.h
inc/MantidQtWidgets/Common/DataProcessorUI/QtCommandAdapter.h
inc/MantidQtWidgets/Common/DataProcessorUI/GenericDataProcessorPresenter.h
inc/MantidQtWidgets/Common/DataProcessorUI/GenericDataProcessorPresenterThread.h
inc/MantidQtWidgets/Common/DataProcessorUI/GenericDataProcessorPresenterRowReducerWorker.h
inc/MantidQtWidgets/Common/DataProcessorUI/GenericDataProcessorPresenterGroupReducerWorker.h
inc/MantidQtWidgets/Common/DataProcessorUI/QOneLevelTreeModel.h
inc/MantidQtWidgets/Common/DataProcessorUI/QTwoLevelTreeModel.h
inc/MantidQtWidgets/Common/DataProcessorUI/QDataProcessorWidget.h
inc/MantidQtWidgets/Common/DataProcessorUI/QtDataProcessorOptionsDialog.h
inc/MantidQtWidgets/Common/DataSelector.h
inc/MantidQtWidgets/Common/DiagResults.h
inc/MantidQtWidgets/Common/DoubleSpinBox.h
inc/MantidQtWidgets/Common/FindReplaceDialog.h
inc/MantidQtWidgets/Common/FindDialog.h
inc/MantidQtWidgets/Common/FitPropertyBrowser.h
inc/MantidQtWidgets/Common/FitOptionsBrowser.h
inc/MantidQtWidgets/Common/FunctionBrowser.h
inc/MantidQtWidgets/Common/HintingLineEdit.h
inc/MantidQtWidgets/Common/CatalogSearch.h
inc/MantidQtWidgets/Common/CatalogSelector.h
inc/MantidQtWidgets/Common/InstrumentSelector.h
inc/MantidQtWidgets/Common/IndirectInstrumentConfig.h
inc/MantidQtWidgets/Common/InputController.h
inc/MantidQtWidgets/Common/MantidWSIndexDialog.h
inc/MantidQtWidgets/Common/MantidTreeModel.h
inc/MantidQtWidgets/Common/MantidTreeWidget.h
inc/MantidQtWidgets/Common/MantidHelpWindow.h
inc/MantidQtWidgets/Common/MessageDisplay.h
inc/MantidQtWidgets/Common/MultifitSetupDialog.h
inc/MantidQtWidgets/Common/MuonFitDataSelector.h
inc/MantidQtWidgets/Common/MuonFitPropertyBrowser.h
inc/MantidQtWidgets/Common/MuonFunctionBrowser.h
inc/MantidQtWidgets/Common/MWDiag.h
inc/MantidQtWidgets/Common/PeriodicTableWidget.h
inc/MantidQtWidgets/Common/pqHelpWindow.h
inc/MantidQtWidgets/Common/PropertyHandler.h
inc/MantidQtWidgets/Common/ProcessingAlgoWidget.h
inc/MantidQtWidgets/Common/pythonCalc.h
inc/MantidQtWidgets/Common/RenameParDialog.h
inc/MantidQtWidgets/Common/SaveWorkspaces.h
inc/MantidQtWidgets/Common/ScriptEditor.h
inc/MantidQtWidgets/Common/SelectFunctionDialog.h
inc/MantidQtWidgets/Common/SelectWorkspacesDialog.h
inc/MantidQtWidgets/Common/SequentialFitDialog.h
inc/MantidQtWidgets/Common/SlicingAlgorithmDialog.h
inc/MantidQtWidgets/Common/SlitCalculator.h
inc/MantidQtWidgets/Common/TrackedAction.h
inc/MantidQtWidgets/Common/UserFunctionDialog.h
inc/MantidQtWidgets/Common/WorkspaceSelector.h
inc/MantidQtWidgets/Common/LineEditWithClear.h
inc/MantidQtWidgets/Common/LogValueSelector.h
inc/MantidQtWidgets/Common/FindFilesThreadPoolManager.h
inc/MantidQtWidgets/Common/FindFilesThreadPoolManagerMockObjects.h
inc/MantidQtWidgets/Common/FindFilesWorker.h
inc/MantidQtWidgets/Common/WorkspacePresenter/WorkspaceTreeWidget.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/ButtonEditorFactory.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/DoubleEditorFactory.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/DoubleDialogEditor.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/FormulaDialogEditor.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/FilenameDialogEditor.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/ParameterPropertyManager.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/StringDialogEditor.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/StringEditorFactory.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/WorkspaceEditorFactory.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/qtvariantproperty.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/qtpropertybrowserutils_p.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/qtpropertybrowser.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/qtpropertymanager.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/qteditorfactory.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/qttreepropertybrowser.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/qtbuttonpropertybrowser.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/qtgroupboxpropertybrowser.h
)
# Include files aren't required, but this makes them appear in Visual Studio
set ( INC_FILES
${MOC_FILES}
inc/MantidQtWidgets/Common/AlgorithmInputHistory.h
inc/MantidQtWidgets/Common/AlgorithmRunner.h
inc/MantidQtWidgets/Common/BatchAlgorithmRunner.h
inc/MantidQtWidgets/Common/Configurable.h
inc/MantidQtWidgets/Common/DllOption.h
inc/MantidQtWidgets/Common/DropEventHelper.h
inc/MantidQtWidgets/Common/FileDialogHandler.h
inc/MantidQtWidgets/Common/FlowLayout.h
inc/MantidQtWidgets/Common/GraphOptions.h
inc/MantidQtWidgets/Common/DistributionOptions.h
inc/MantidQtWidgets/Common/HelpWindow.h
inc/MantidQtWidgets/Common/InterfaceFactory.h
inc/MantidQtWidgets/Common/InterfaceManager.h
inc/MantidQtWidgets/Common/IProjectSerialisable.h
inc/MantidQtWidgets/Common/MantidDesktopServices.h
inc/MantidQtWidgets/Common/MantidAlgorithmMetatype.h
inc/MantidQtWidgets/Common/MdConstants.h
inc/MantidQtWidgets/Common/MdSettings.h
inc/MantidQtWidgets/Common/NonOrthogonal.h
inc/MantidQtWidgets/Common/pixmaps.h
inc/MantidQtWidgets/Common/PlotAxis.h
inc/MantidQtWidgets/Common/PluginLibraries.h
inc/MantidQtWidgets/Common/PropertyWidgetFactory.h
inc/MantidQtWidgets/Common/PythonSystemHeader.h
inc/MantidQtWidgets/Common/PythonThreading.h
inc/MantidQtWidgets/Common/QScienceSpinBox.h
inc/MantidQtWidgets/Common/QStringUtils.h
inc/MantidQtWidgets/Common/ScriptRepositoryView.h
inc/MantidQtWidgets/Common/SelectionNotificationService.h
inc/MantidQtWidgets/Common/SignalBlocker.h
inc/MantidQtWidgets/Common/TSVSerialiser.h
inc/MantidQtWidgets/Common/WidgetScrollbarDecorator.h
inc/MantidQtWidgets/Common/WindowIcons.h
inc/MantidQtWidgets/Common/WorkspaceIcons.h
inc/MantidQtWidgets/Common/AlgorithmHintStrategy.h
inc/MantidQtWidgets/Common/CatalogHelper.h
inc/MantidQtWidgets/Common/DataProcessorUI/AppendGroupCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/AppendRowCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/ClearSelectedCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/Command.h
inc/MantidQtWidgets/Common/DataProcessorUI/CommandBase.h
inc/MantidQtWidgets/Common/DataProcessorUI/CollapseGroupsCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/CopySelectedCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/CutSelectedCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/DeleteGroupCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/DeleteRowCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/ExpandCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/ExpandGroupsCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/ExportTableCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/GenerateNotebook.h
inc/MantidQtWidgets/Common/DataProcessorUI/GroupRowsCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/ImportTableCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/DataProcessorMainPresenter.h
inc/MantidQtWidgets/Common/DataProcessorUI/NewTableCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/OneLevelTreeManager.h
inc/MantidQtWidgets/Common/DataProcessorUI/OpenTableCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/OptionsCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/OptionsMap.h
inc/MantidQtWidgets/Common/DataProcessorUI/OptionsQMap.h
inc/MantidQtWidgets/Common/DataProcessorUI/PasteSelectedCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/PauseCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/PlotGroupCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/PlotRowCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/PostprocessingAlgorithm.h
inc/MantidQtWidgets/Common/DataProcessorUI/PreprocessingAlgorithm.h
inc/MantidQtWidgets/Common/DataProcessorUI/PreprocessMap.h
inc/MantidQtWidgets/Common/DataProcessorUI/DataProcessorPresenter.h
inc/MantidQtWidgets/Common/DataProcessorUI/ProcessCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/ProcessingAlgorithm.h
inc/MantidQtWidgets/Common/DataProcessorUI/ProcessingAlgorithmBase.h
inc/MantidQtWidgets/Common/DataProcessorUI/SaveTableAsCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/SaveTableCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/ToStdStringMap.h
inc/MantidQtWidgets/Common/DataProcessorUI/TreeData.h
inc/MantidQtWidgets/Common/DataProcessorUI/TreeManager.h
inc/MantidQtWidgets/Common/DataProcessorUI/TwoLevelTreeManager.h
inc/MantidQtWidgets/Common/DataProcessorUI/VectorString.h
inc/MantidQtWidgets/Common/DataProcessorUI/DataProcessorView.h
inc/MantidQtWidgets/Common/DataProcessorUI/WhiteList.h
inc/MantidQtWidgets/Common/DataProcessorUI/WorkspaceCommand.h
inc/MantidQtWidgets/Common/DataProcessorUI/WorkspaceNameUtils.h
inc/MantidQtWidgets/Common/DataProcessorUI/GenericDataProcessorPresenterFactory.h
inc/MantidQtWidgets/Common/ParseKeyValueString.h
inc/MantidQtWidgets/Common/ParseNumerics.h
inc/MantidQtWidgets/Common/HintStrategy.h
inc/MantidQtWidgets/Common/IFunctionBrowser.h
inc/MantidQtWidgets/Common/IMuonFitDataModel.h
inc/MantidQtWidgets/Common/IMuonFitDataSelector.h
inc/MantidQtWidgets/Common/IMuonFitFunctionModel.h
inc/MantidQtWidgets/Common/IProjectSaveView.h
inc/MantidQtWidgets/Common/IWorkspaceFitControl.h
inc/MantidQtWidgets/Common/LogValueSelector.h
inc/MantidQtWidgets/Common/MantidDisplayBase.h
inc/MantidQtWidgets/Common/MantidTreeWidgetItem.h
inc/MantidQtWidgets/Common/MuonFitDataSelector.h
inc/MantidQtWidgets/Common/MuonFunctionBrowser.h
inc/MantidQtWidgets/Common/ProgressableView.h
inc/MantidQtWidgets/Common/ProgressPresenter.h
inc/MantidQtWidgets/Common/ProjectSavePresenter.h
inc/MantidQtWidgets/Common/ProjectSaveModel.h
inc/MantidQtWidgets/Common/ProgressableView.h
inc/MantidQtWidgets/Common/WorkspacePresenter/ADSAdapter.h
inc/MantidQtWidgets/Common/WorkspacePresenter/IWorkspaceDockView.h
inc/MantidQtWidgets/Common/WorkspacePresenter/ViewNotifiable.h
inc/MantidQtWidgets/Common/WorkspacePresenter/WorkspacePresenter.h
inc/MantidQtWidgets/Common/WorkspacePresenter/WorkspaceProvider.h
inc/MantidQtWidgets/Common/WorkspacePresenter/WorkspaceProviderNotifiable.h
inc/MantidQtWidgets/Common/WorkspacePresenter/ADSAdapter.h
inc/MantidQtWidgets/Common/WorkspacePresenter/IWorkspaceDockView.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/ButtonEditorFactory.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/CompositeEditorFactory.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/DoubleDialogEditor.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/DoubleEditorFactory.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/FilenameDialogEditor.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/FormulaDialogEditor.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/ParameterPropertyManager.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/StringDialogEditor.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/StringEditorFactory.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/WorkspaceEditorFactory.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/qtbuttonpropertybrowser.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/qteditorfactory.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/qtgroupboxpropertybrowser.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/qtpropertybrowserutils_p.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/qttreepropertybrowser.h
inc/MantidQtWidgets/Common/QtPropertyBrowser/qtvariantproperty.h
inc/MantidQtWidgets/Common/FindFilesThreadPoolManager.h
inc/MantidQtWidgets/Common/FindFilesThreadPoolManagerMockObjects.h
inc/MantidQtWidgets/Common/FindFilesWorker.h
)
set ( UI_FILES
inc/MantidQtWidgets/Common/ManageUserDirectories.ui
inc/MantidQtWidgets/Common/MWRunFiles.ui
inc/MantidQtWidgets/Common/ScriptRepositoryView.ui
inc/MantidQtWidgets/Common/DataProcessorUI/DataProcessorOptionsDialog.ui
inc/MantidQtWidgets/Common/DataProcessorUI/DataProcessorWidget.ui
inc/MantidQtWidgets/Common/DataSelector.ui
inc/MantidQtWidgets/Common/CatalogSearch.ui
inc/MantidQtWidgets/Common/CatalogSelector.ui
inc/MantidQtWidgets/Common/IndirectInstrumentConfig.ui
inc/MantidQtWidgets/Common/LogValueSelector.ui
inc/MantidQtWidgets/Common/MWDiag.ui
inc/MantidQtWidgets/Common/MultifitSetupDialog.ui
inc/MantidQtWidgets/Common/MuonFitDataSelector.ui
inc/MantidQtWidgets/Common/ProcessingAlgoWidget.ui
inc/MantidQtWidgets/Common/RenameParDialog.ui
inc/MantidQtWidgets/Common/SelectFunctionDialog.ui
inc/MantidQtWidgets/Common/SequentialFitDialog.ui
inc/MantidQtWidgets/Common/SlicingAlgorithmDialog.ui
inc/MantidQtWidgets/Common/SlitCalculator.ui
inc/MantidQtWidgets/Common/UserFunctionDialog.ui
inc/MantidQtWidgets/Common/PeriodicTableWidget.ui
inc/MantidQtWidgets/Common/pqHelpWindow.ui
)
# Temporary workaround to remove stale ui_* header files after they
# were moved to a separate library. They cause build problems if they're not
# deleted
set ( OLD_UI_HEADERS
${CMAKE_CURRENT_BINARY_DIR}/qt4/ui_ColorBarWidget.h
${CMAKE_CURRENT_BINARY_DIR}/qt4/ui_DisplayCurveFit.h
${CMAKE_CURRENT_BINARY_DIR}/qt4/ui_MWView.h
${CMAKE_CURRENT_BINARY_DIR}/qt4/ui_PreviewPlot.h
)
foreach (_header ${OLD_UI_HEADERS})
file (REMOVE ${_header})
endforeach()
# Python unit tests
set ( TEST_PY_FILES
test/MWRunFilesTest.py
)
set ( TARGET_LIBRARIES
${TCMALLOC_LIBRARIES_LINKTIME}
${CORE_MANTIDLIBS}
${POCO_LIBRARIES}
${Boost_LIBRARIES}
${PYTHON_LIBRARIES}
)
if ( ${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
list ( APPEND TARGET_LIBRARIES "-framework CoreFoundation")
endif()
###########################################################################
# Target
###########################################################################
if ( ENABLE_WORKBENCH )
# Additional components for this module
find_package ( Qt5 COMPONENTS Concurrent Help Network PrintSupport
REQUIRED )
# Prefer WebEngineWidgets over WebkitWidgets
unset ( Qt5_FOUND )
find_package ( Qt5 COMPONENTS WebEngineWidgets QUIET )
if ( Qt5_FOUND )
set ( _webwidgets_tgt Qt5::WebEngineWidgets )
else ()
find_package ( Qt5 COMPONENTS WebKitWidgets QUIET )
if ( Qt5_FOUND )
set ( _webwidgets_tgt Qt5::WebKitWidgets )
set ( _webengine_def USE_QTWEBKIT )
else ()
message ( FATAL_ERROR "Unable to find suitable module for web widgets. Tried: WebEnginewidgets, WebKitWidgets" )
endif ()
endif ()
find_package ( QScintillaQt5 REQUIRED )
endif()
mtd_add_qt_library (TARGET_NAME MantidQtWidgetsCommon
SRC ${SRC_FILES}
MOC ${MOC_FILES}
NOMOC ${INC_FILES}
UI ${UI_FILES}
DEFS
IN_MANTIDQT_COMMON
QSCINTILLA_DLL
QT4_DEFS
USE_QTWEBKIT
QT5_DEFS
${_webengine_def}
INCLUDE_DIRS
inc
${PYTHON_INCLUDE_PATH}
LINK_LIBS
${TARGET_LIBRARIES}
QT4_LINK_LIBS
Qt4::QtHelp
Qt4::QtOpenGL
Qt4::QtNetwork
Qt4::QtWebKit
Qt4::Qscintilla
QT5_LINK_LIBS
Qt5::Concurrent
Qt5::Help
Qt5::Network
Qt5::PrintSupport
${_webwidgets_tgt}
Qt5::Qscintilla
OSX_INSTALL_RPATH
@loader_path/../MacOS
@loader_path/../Libraries
)
###########################################################################
# Testing
###########################################################################
set( TEST_FILES
test/BatchAlgorithmRunnerTest.h
test/FileDialogHandlerTest.h
test/FindFilesThreadPoolManagerTest.h
test/FindFilesWorkerTest.h
test/InterfaceManagerTest.h
test/NonOrthogonalTest.h
test/PlotAxisTest.h
test/SelectionNotificationServiceTest.h
test/SignalBlockerTest.h
test/AlgorithmHintStrategyTest.h
test/TrackedActionTest.h
test/DataProcessorUI/CommandsTest.h
test/DataProcessorUI/GenerateNotebookTest.h
test/DataProcessorUI/OneLevelTreeManagerTest.h
test/DataProcessorUI/PostprocessingAlgorithmTest.h
test/DataProcessorUI/PreprocessingAlgorithmTest.h
test/DataProcessorUI/PreprocessMapTest.h
test/DataProcessorUI/ProcessingAlgorithmBaseTest.h
test/DataProcessorUI/ProcessingAlgorithmTest.h
test/DataProcessorUI/TwoLevelTreeManagerTest.h
test/DataProcessorUI/WhiteListTest.h
test/DataProcessorUI/GenericDataProcessorPresenterTest.h
test/ParseKeyValueStringTest.h
test/DataProcessorUI/QOneLevelTreeModelTest.h
test/DataProcessorUI/QTwoLevelTreeModelTest.h
test/ProjectSaveModelTest.h
test/ProjectSavePresenterTest.h
test/WorkspacePresenter/ADSAdapterTest.h
test/WorkspacePresenter/WorkspacePresenterTest.h
)
mtd_add_qt_tests (TARGET_NAME MantidQtWidgetsCommonTest
SRC ${TEST_FILES}
INCLUDE_DIRS
../../../Framework/TestHelpers/inc
../../../Framework/DataObjects/inc
../../../Framework/Crystal/inc
TEST_HELPER_SRCS
../../../Framework/TestHelpers/src/TearDownWorld.cpp
../../../Framework/TestHelpers/src/ComponentCreationHelper.cpp
../../../Framework/TestHelpers/src/InstrumentCreationHelper.cpp
../../../Framework/TestHelpers/src/WorkspaceCreationHelper.cpp
LINK_LIBS
${TARGET_LIBRARIES}
DataObjects
${GMOCK_LIBRARIES}
${GTEST_LIBRARIES}
MTD_QT_LINK_LIBS
MantidQtWidgetsCommon
PARENT_DEPENDENCIES
GUITests
)
###########################################################################
# Windows: Generate a qt.conf file so that the dev build finds the qt
# plugins in third party. Done in two steps to get it into the build
# directory that is selected at build time.
# This file is NOT packaged. See installers/WinInstaller for the package
# version.
###########################################################################
if ( WIN32 )
set ( QT_CONF qt.conf )
configure_file ( qt.conf.template ${CMAKE_CURRENT_BINARY_DIR}/${QT_CONF} @ONLY )
add_custom_command ( TARGET MantidQtWidgetsCommonQt4 POST_BUILD
COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different
${CMAKE_CURRENT_BINARY_DIR}/${QT_CONF}
${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${CMAKE_CFG_INTDIR}/${QT_CONF} )
endif()