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//=============================================================================================================
32// QT INCLUDES
33//=============================================================================================================
34
35//=============================================================================================================
36// EIGEN INCLUDES
37//=============================================================================================================
38
39//=============================================================================================================
40// FORWARD DECLARATIONS
41//=============================================================================================================
42
43namespace Ui
44{
45class SpharaSettingsViewWidget;
46}
47
48//=============================================================================================================
49// DEFINE NAMESPACE DISPLIB
50//=============================================================================================================
51
52namespace DISPLIB
53{
54
55//=============================================================================================================
56// DISPLIB FORWARD DECLARATIONS
57//=============================================================================================================
58
59//=============================================================================================================
68{
69 Q_OBJECT
70
71public:
72 typedef QSharedPointer<SpharaSettingsView> SPtr;
73 typedef QSharedPointer<const SpharaSettingsView> ConstSPtr;
74
75 //=========================================================================================================
83 SpharaSettingsView(const QString& sSettingsPath = "",
84 QWidget* parent = 0,
85 Qt::WindowFlags f = Qt::Widget);
86
87 //=========================================================================================================
92
93 //=========================================================================================================
97 void saveSettings();
98
99 //=========================================================================================================
103 void loadSettings();
104
105 //=========================================================================================================
109 void clearView();
110
111protected:
112 //=========================================================================================================
118 void updateGuiMode(GuiMode mode);
119
120 //=========================================================================================================
127
128 //=========================================================================================================
134 void onSpharaButtonClicked(bool state);
135
136 //=========================================================================================================
141
142 Ui::SpharaSettingsViewWidget* m_pUi;
143
144signals:
145 //=========================================================================================================
149 void spharaActivationChanged(bool state);
150
151 //=========================================================================================================
155 void spharaOptionsChanged(const QString& sSytemType, int nBaseFctsFirst, int nBaseFctsSecond);
156};
157} // NAMESPACE
158
159#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)
Ui::SpharaSettingsViewWidget * m_pUi
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)
QSharedPointer< SpharaSettingsView > SPtr
void updateProcessingMode(ProcessingMode mode)