v2.0.0
Loading...
Searching...
No Matches
spectrumsettingsview.h
Go to the documentation of this file.
1//=============================================================================================================
35
36#ifndef SPECTRUMSETTINGSVIEW_H
37#define SPECTRUMSETTINGSVIEW_H
38
39//=============================================================================================================
40// INCLUDES
41//=============================================================================================================
42
43#include "../disp_global.h"
44#include "abstractview.h"
45
46//=============================================================================================================
47// QT INCLUDES
48//=============================================================================================================
49
50#include <QPointer>
51
52//=============================================================================================================
53// FORWARD DECLARATIONS
54//=============================================================================================================
55
56class QSlider;
57
58//=============================================================================================================
59// DEFINE NAMESPACE DISPLIB
60//=============================================================================================================
61
62namespace DISPLIB
63{
64
65//=============================================================================================================
66// DISPLIB FORWARD DECLARATIONS
67//=============================================================================================================
68
69//=============================================================================================================
76{
77 Q_OBJECT
78
79public:
80 typedef QSharedPointer<SpectrumSettingsView> SPtr;
81 typedef QSharedPointer<const SpectrumSettingsView> ConstSPtr;
82
83 //=========================================================================================================
89 SpectrumSettingsView(const QString& sSettingsPath = "",
90 QWidget *parent = Q_NULLPTR,
91 Qt::WindowFlags f = Qt::Widget);
92
93 //=========================================================================================================
98
99 //=========================================================================================================
105 void updateValue(qint32 value);
106
107 //=========================================================================================================
111 void saveSettings();
112
113 //=========================================================================================================
117 void loadSettings();
118
119 //=========================================================================================================
127 void setBoundaries(float fSFreq,
128 float fLowerBound,
129 float fUpperBound);
130
131 //=========================================================================================================
137 float getLowerBound();
138
139 //=========================================================================================================
145 float getUpperBound();
146
147 //=========================================================================================================
151 void clearView();
152
153protected:
154 //=========================================================================================================
160 void updateGuiMode(GuiMode mode);
161
162 //=========================================================================================================
169
170 QPointer<QSlider> m_pSliderLowerBound;
171 QPointer<QSlider> m_pSliderUpperBound;
172
173signals:
174 //=========================================================================================================
179};
180} // NAMESPACE
181
182#endif // SPECTRUMSETTINGSVIEW_H
Declaration of the AbstractView Class.
disp library export/import macros.
#define DISPSHARED_EXPORT
Definition disp_global.h:51
2-D display widgets and visualisation helpers (charts, topography, colour maps).
AbstractView(QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
void updateProcessingMode(ProcessingMode mode)
QSharedPointer< const SpectrumSettingsView > ConstSPtr
void setBoundaries(float fSFreq, float fLowerBound, float fUpperBound)
QSharedPointer< SpectrumSettingsView > SPtr
SpectrumSettingsView(const QString &sSettingsPath="", QWidget *parent=nullptr, Qt::WindowFlags f=Qt::Widget)