Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
ProjectConfig.h
Go to the documentation of this file.
1#pragma once
3#include <ipj/iface/global.h>
6
7namespace sf
8{
9
10class RsaServer;
12
14{
15 public:
17 {
18 public:
19 virtual ~Settings() = default;
20
21 virtual bool load(const std::string& filepath) = 0;
22
23 virtual bool read(const std::string& filepath) = 0;
24
25 virtual const std::string& getSettingsFileSuffix() const = 0;
26 };
27
29
30 virtual ~ProjectConfig();
31
33
35
37
39
41
43
44 protected:
45 Settings* _settings{nullptr};
50};
51
52}// namespace sf
Definition GmiServer.h:13
Definition ProjectConfig.h:17
virtual bool read(const std::string &filepath)=0
virtual bool load(const std::string &filepath)=0
virtual ~Settings()=default
virtual const std::string & getSettingsFileSuffix() const =0
Definition ProjectConfig.h:14
RsaServer * getServerAcquisitionUt()
StorageServer * getServerStorage()
GmiServer * getServerMotion()
StorageServer * _serverStorage
Definition ProjectConfig.h:49
Settings & settings()
RsaServer * _serverAcquisitionEt
Definition ProjectConfig.h:47
GmiServer * _serverMotion
Definition ProjectConfig.h:48
virtual ~ProjectConfig()
RsaServer * getServerAcquisitionEt()
virtual void addPropertyPages(PropertySheetDialog *sheet)
RsaServer * _serverAcquisitionUt
Definition ProjectConfig.h:46
Dialog containing multiple property pages.
Definition qt/PropertySheetDialog.h:14
RSA implementation of an information server.
Definition RsaServer.h:18
Storage server.
Definition StorageServer.h:15
#define _IPJ_CLASS
Definition ipj/iface/global.h:35
Definition Application.h:10
class _MISC_CLASS PropertySheetDialog
Definition gen/PropertySheetDialog.h:18