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:13
void addToolBars(QMainWindow *mainWindow) override
Overridden from base class.
QAction * _actionMonitorResultData
Action to create a variable monitor.
Definition ProjectAppModule.h:97
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 Ultrasonic testing device instance.
Definition ProjectAppModule.h:91
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 save settings file.
Definition ProjectAppModule.h:99
QString _serverUtName
Definition ProjectAppModule.h:90
QAction * _actionProjectOpen
Definition ProjectAppModule.h:102
QString getSvgIconResource() const override
Overridden from base class.
QAction * _actionProjectSave
Definition ProjectAppModule.h:103
QAction * _actionProjectOpenLast
Action to load a settings file.
Definition ProjectAppModule.h:100
QString _settingsFilename
Name of the storage instance.
Definition ProjectAppModule.h:94
void storeSettings(bool save)
Loads or saves the settings from the settings file.
QAction * _actionProjectNew
Definition ProjectAppModule.h:101
ProjectWidget * _projectWidget
Definition ProjectAppModule.h:88
void initialize(InitializeStage stage) override
Overridden from base class.
QString _currentSettingsFile
Definition ProjectAppModule.h:95
QString _serverStorageName
Name of the motion control instance.
Definition ProjectAppModule.h:93
QSettings * _settings
Holds to the dockable project widget.
Definition ProjectAppModule.h:89
QAction * _actionProjectClose
Definition ProjectAppModule.h:105
QAction * _actionSettingsSave
Action to create a result-data monitor.
Definition ProjectAppModule.h:98
ProjectModule * _module
Holds the project module pointer.
Definition ProjectAppModule.h:87
QAction * _actionProjectSaveAs
Definition ProjectAppModule.h:104
QString getName() const override
Overridden from base class.
QAction * _actionMonitorVariable
Definition ProjectAppModule.h:96
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 Eddy-current device instance.
Definition ProjectAppModule.h:92
Singleton.
Definition ProjectModule.h:27
Dialog containing multiple property pages.
Definition qt/PropertySheetDialog.h:14
Definition Application.h:10
Structure for passing parameters to derived classes loaded and created at run-time.
Definition AppModuleInterface.h:31