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 class SpharaSettingsViewWidget;
45}
46
47//=============================================================================================================
48// DEFINE NAMESPACE DISPLIB
49//=============================================================================================================
50
51namespace DISPLIB
52{
53
54//=============================================================================================================
55// DISPLIB FORWARD DECLARATIONS
56//=============================================================================================================
57
58//=============================================================================================================
67{
68 Q_OBJECT
69
70public:
71 typedef QSharedPointer<SpharaSettingsView> SPtr;
72 typedef QSharedPointer<const SpharaSettingsView> ConstSPtr;
73
74 //=========================================================================================================
80 SpharaSettingsView(const QString& sSettingsPath = "",
81 QWidget *parent = 0,
82 Qt::WindowFlags f = Qt::Widget);
83
84 //=========================================================================================================
89
90 //=========================================================================================================
94 void saveSettings();
95
96 //=========================================================================================================
100 void loadSettings();
101
102 //=========================================================================================================
106 void clearView();
107
108protected:
109 //=========================================================================================================
115 void updateGuiMode(GuiMode mode);
116
117 //=========================================================================================================
124
125 //=========================================================================================================
129 void onSpharaButtonClicked(bool state);
130
131 //=========================================================================================================
136
137 Ui::SpharaSettingsViewWidget* m_pUi;
138
139signals:
140 //=========================================================================================================
144 void spharaActivationChanged(bool state);
145
146 //=========================================================================================================
150 void spharaOptionsChanged(const QString& sSytemType, int nBaseFctsFirst, int nBaseFctsSecond);
151};
152} // NAMESPACE
153
154#endif // SPHARASETTINGSVIEW_H
Common base widget for every dockable Quick-Control settings panel in DISPLIB.
Export macros and build-info hooks for the DISPLIB shared library.
#define DISPSHARED_EXPORT
Definition disp_global.h:38
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)