v2.0.0
Loading...
Searching...
No Matches
spharasettingsview.h
Go to the documentation of this file.
1//=============================================================================================================
20
21#ifndef SPHARASETTINGSVIEW_H
22#define SPHARASETTINGSVIEW_H
23
24//=============================================================================================================
25// INCLUDES
26//=============================================================================================================
27
28#include "../disp_global.h"
29#include "abstractview.h"
30
31#include <memory>
32
33//=============================================================================================================
34// QT INCLUDES
35//=============================================================================================================
36
37//=============================================================================================================
38// EIGEN INCLUDES
39//=============================================================================================================
40
41//=============================================================================================================
42// FORWARD DECLARATIONS
43//=============================================================================================================
44
45namespace Ui
46{
47class SpharaSettingsViewWidget;
48}
49
50//=============================================================================================================
51// DEFINE NAMESPACE DISPLIB
52//=============================================================================================================
53
54namespace DISPLIB
55{
56
57//=============================================================================================================
58// DISPLIB FORWARD DECLARATIONS
59//=============================================================================================================
60
61//=============================================================================================================
70{
71 Q_OBJECT
72
73public:
74 typedef QSharedPointer<SpharaSettingsView> SPtr;
75 typedef QSharedPointer<const SpharaSettingsView> ConstSPtr;
76
77 //=========================================================================================================
85 SpharaSettingsView(const QString& sSettingsPath = "",
86 QWidget* parent = 0,
87 Qt::WindowFlags f = Qt::Widget);
88
89 //=========================================================================================================
94
95 //=========================================================================================================
99 void saveSettings();
100
101 //=========================================================================================================
105 void loadSettings();
106
107 //=========================================================================================================
111 void clearView();
112
113protected:
114 //=========================================================================================================
120 void updateGuiMode(GuiMode mode);
121
122 //=========================================================================================================
129
130 //=========================================================================================================
136 void onSpharaButtonClicked(bool state);
137
138 //=========================================================================================================
143
144 std::unique_ptr<Ui::SpharaSettingsViewWidget> m_pUi;
145
146signals:
147 //=========================================================================================================
151 void spharaActivationChanged(bool state);
152
153 //=========================================================================================================
157 void spharaOptionsChanged(const QString& sSytemType, int nBaseFctsFirst, int nBaseFctsSecond);
158};
159} // NAMESPACE
160
161#endif // SPHARASETTINGSVIEW_H
Export macros and build-info hooks for the DISPLIB shared library.
#define DISPSHARED_EXPORT
Definition disp_global.h:38
Common base widget for every dockable Quick-Control settings panel in DISPLIB.
2-D display widgets and visualisation helpers (charts, topography, colour maps).
AbstractView(QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
void spharaActivationChanged(bool state)
QSharedPointer< const SpharaSettingsView > ConstSPtr
void spharaOptionsChanged(const QString &sSytemType, int nBaseFctsFirst, int nBaseFctsSecond)
SpharaSettingsView(const QString &sSettingsPath="", QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
std::unique_ptr< Ui::SpharaSettingsViewWidget > m_pUi
QSharedPointer< SpharaSettingsView > SPtr
void updateProcessingMode(ProcessingMode mode)