Base/Interface class for application modules. This class should provide functionality for loading lib...
Definition AppModuleInterface.h:25
InitializeStage
Stages for a module.
Definition AppModuleInterface.h:66
MenuType
Type of menu items to collect.
Definition AppModuleInterface.h:92
QList< QDockWidget * > DockWidgetList
Type definition for containing dock widgets.
Definition AppModuleInterface.h:155
Application module implementation for inspection projects.
Definition ProjectAppModule.h:14
void addToolBars(QMainWindow *mainWindow) override
Overridden from base class.
QAction * _actionMonitorResultData
Action to create a result-data monitor.
Definition ProjectAppModule.h:106
QString getDescription() const override
Overridden from base class.
ProjectAppModule(const Parameters ¶ms)
Interface constructor.
QString getLibraryFilename() const override
Overridden from base class.
QString _serverEtName
Name of the Eddy-current device instance.
Definition ProjectAppModule.h:100
DockWidgetList createDockingWidgets(QWidget *parent) override
Overridden from base class.
~ProjectAppModule() override
Overridden from base class.
void addMenuItems(MenuType menuType, QMenu *menu) override
Overridden from base class.
QAction * _actionSettingsLoad
Action to load a settings file.
Definition ProjectAppModule.h:108
QString _serverUtName
Name of the Ultrasonic testing device instance.
Definition ProjectAppModule.h:99
QAction * _actionProjectOpen
Action to open an existing project.
Definition ProjectAppModule.h:111
QString getSvgIconResource() const override
Overridden from base class.
QAction * _actionProjectSave
Action to save the current opened project.
Definition ProjectAppModule.h:112
QAction * _actionProjectOpenLast
Action to open last project.
Definition ProjectAppModule.h:109
QString _settingsFilename
Holds the settings filename to be loaded at startup.
Definition ProjectAppModule.h:103
void storeSettings(bool save)
Loads or saves the settings from the settings file.
QAction * _actionProjectNew
Action to create new empty project.
Definition ProjectAppModule.h:110
ProjectWidget * _projectWidget
Holds to the dockable project widget.
Definition ProjectAppModule.h:97
ScriptGlobalEntryClosure _scriptOpenProject
Holds global script functions for this module. Functions like 'OpenProject("project@part")'.
Definition ProjectAppModule.h:96
void initialize(InitializeStage stage) override
Overridden from base class.
QString _currentSettingsFile
Definition ProjectAppModule.h:104
QString _serverStorageName
Name of the storage instance.
Definition ProjectAppModule.h:102
QSettings * _settings
Definition ProjectAppModule.h:98
QAction * _actionProjectClose
Action to close the opened project.
Definition ProjectAppModule.h:114
QAction * _actionSettingsSave
Action to save settings file.
Definition ProjectAppModule.h:107
ProjectModule * _module
Holds the project module pointer.
Definition ProjectAppModule.h:91
QAction * _actionProjectSaveAs
Action to save as a other project.
Definition ProjectAppModule.h:113
QString getName() const override
Overridden from base class.
QAction * _actionMonitorVariable
Action to create a variable monitor.
Definition ProjectAppModule.h:105
void addPropertyPages(PropertySheetDialog *) override
Overridden from base class.
void createDevices()
Creates the devices determined by the names.
QStringList getSettingsFilenames() const
Overridden from base class.
QString _serverMotionName
Name of the motion control instance.
Definition ProjectAppModule.h:101
Singleton.
Definition ProjectModule.h:27
Dialog containing multiple property pages.
Definition qt/PropertySheetDialog.h:15
sf::ScriptGlobalEntry derived class to link static functions or methods using a closure.
Definition ScriptGlobalEntry.h:168
Definition Application.h:10
Structure for passing parameters to derived classes loaded and created at run-time.
Definition AppModuleInterface.h:31