Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
UnitConversionAppModule.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace sf
7{
8
10{
11 Q_OBJECT
12
13 public:
14 explicit UnitConversionAppModule(const Parameters& params);
15
17
18 void initialize(InitializeStage stage) override;
19
21
22 [[nodiscard]] QString getName() const override;
23
24 [[nodiscard]] QString getDescription() const override;
25
26 [[nodiscard]] QString getLibraryFilename() const override;
27
28 [[nodiscard]] QString getSvgIconResource() const override;
29
31
33
34 void storeSettings(bool save);
35
36 QSettings* _settings;
37
44
46
48
49 bool _ask{true};
50};
51
52}// namespace sf
Base/Interface class for application modules.
Definition AppModuleInterface.h:26
InitializeStage
Definition AppModuleInterface.h:67
Dialog containing multiple property pages.
Definition qt/PropertySheetDialog.h:14
Definition UnitConversionAppModule.h:10
QString getName() const override
Gets the description of this instance.
bool _ask
Definition UnitConversionAppModule.h:49
UnitConversionAppModule(const Parameters &params)
QString getDescription() const override
Gets the description of this instance.
void initialize(InitializeStage stage) override
Called when al modules are loaded or when a module added.
UnitSystem
Definition UnitConversionAppModule.h:39
@ PassThrough
Definition UnitConversionAppModule.h:40
@ Imperial
Definition UnitConversionAppModule.h:42
@ Metric
Definition UnitConversionAppModule.h:41
void storeSettings(bool save)
QSettings * _settings
Definition UnitConversionAppModule.h:36
void addPropertyPages(PropertySheetDialog *) override
Adds module property pages to the passed sheet.
QString getLibraryFilename() const override
Gets the library filename.
QString _configFilePath
Definition UnitConversionAppModule.h:30
bool unitConversionHandler(UnitConversionEvent &ev) const
UnitConversionServerEx _ucs
Definition UnitConversionAppModule.h:32
QString getSvgIconResource() const override
Gets svg icon resource name and can be overridden to change the default.
Extended UnitConversionServer with master and slaved variables.
Definition UnitConversionServerEx.h:16
@ usImperial
Definition UnitConversionServer.h:79
@ usMetric
Definition UnitConversionServer.h:74
@ usPassThrough
Definition UnitConversionServer.h:69
Definition Application.h:10
Structure for passing parameters to derived classes loaded and created at run-time.
Definition AppModuleInterface.h:32
Structure passed to handle unit conversions.
Definition UnitConversion.h:14