v2.0.0
Loading...
Searching...
No Matches
minimumnormsettingsview.h
Go to the documentation of this file.
1//=============================================================================================================
21
22#ifndef MINIMUMNORMSETTINGSVIEW_H
23#define MINIMUMNORMSETTINGSVIEW_H
24
25//=============================================================================================================
26// INCLUDES
27//=============================================================================================================
28
29#include "../disp_global.h"
30#include "abstractview.h"
31
32#include <memory>
33
34//=============================================================================================================
35// QT INCLUDES
36//=============================================================================================================
37
38//=============================================================================================================
39// EIGEN INCLUDES
40//=============================================================================================================
41
42//=============================================================================================================
43// FORWARD DECLARATIONS
44//=============================================================================================================
45
46namespace Ui
47{
48class MinimumNormSettingsViewWidget;
49}
50
51//=============================================================================================================
52// DEFINE NAMESPACE DISPLIB
53//=============================================================================================================
54
55namespace DISPLIB
56{
57
58//=============================================================================================================
59// DISPLIB FORWARD DECLARATIONS
60//=============================================================================================================
61
62//=============================================================================================================
71{
72 Q_OBJECT
73
74public:
75 typedef QSharedPointer<MinimumNormSettingsView> SPtr;
76 typedef QSharedPointer<const MinimumNormSettingsView> ConstSPtr;
77
78 //=========================================================================================================
87 MinimumNormSettingsView(const QString& sSettingsPath = "",
88 const QString& sMethod = "",
89 QWidget* parent = 0,
90 Qt::WindowFlags f = Qt::Widget);
91
92 //=========================================================================================================
97
98 //=========================================================================================================
104 void setTriggerTypes(const QStringList& lTriggerTypes);
105
106 //=========================================================================================================
112 void setModelCheckpoint(const QString& sPath);
113
114 //=========================================================================================================
120 QString getModelCheckpoint() const;
121
122 //=========================================================================================================
126 void saveSettings();
127
128 //=========================================================================================================
132 void loadSettings();
133
134 //=========================================================================================================
138 void clearView();
139
140protected:
141 //=========================================================================================================
147 void updateGuiMode(GuiMode mode);
148
149 //=========================================================================================================
156
157 //=========================================================================================================
163 void onMethodChanged(const QString& method);
164
165 //=========================================================================================================
171 void onTriggerTypeChanged(const QString& sTriggerType);
172
173 //=========================================================================================================
178
179 //=========================================================================================================
185 void updateCmneWidgetVisibility(const QString& method);
186
187 //=========================================================================================================
192
193 std::unique_ptr<Ui::MinimumNormSettingsViewWidget> m_pUi;
194 QString m_sMethod;
196
197signals:
198 //=========================================================================================================
204 void methodChanged(const QString& method);
205
206 //=========================================================================================================
212 void triggerTypeChanged(const QString& triggerType);
213
214 //=========================================================================================================
220 void timePointChanged(int iTimePoint);
221
222 //=========================================================================================================
228 void modelCheckpointChanged(const QString& sPath);
229};
230} // NAMESPACE
231
232#endif // MinimumNormSettingsView_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 setModelCheckpoint(const QString &sPath)
QSharedPointer< const MinimumNormSettingsView > ConstSPtr
void updateProcessingMode(ProcessingMode mode)
QSharedPointer< MinimumNormSettingsView > SPtr
void onMethodChanged(const QString &method)
void onTriggerTypeChanged(const QString &sTriggerType)
MinimumNormSettingsView(const QString &sSettingsPath="", const QString &sMethod="", QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
void timePointChanged(int iTimePoint)
std::unique_ptr< Ui::MinimumNormSettingsViewWidget > m_pUi
void updateCmneWidgetVisibility(const QString &method)
void triggerTypeChanged(const QString &triggerType)
void setTriggerTypes(const QStringList &lTriggerTypes)
void modelCheckpointChanged(const QString &sPath)
void methodChanged(const QString &method)