v2.0.0
Loading...
Searching...
No Matches
tfsettingsview.h
Go to the documentation of this file.
1//=============================================================================================================
19
20#ifndef TFSETTINGSVIEW_H
21#define TFSETTINGSVIEW_H
22
23//=============================================================================================================
24// INCLUDES
25//=============================================================================================================
26
27#include "../disp_global.h"
28#include "abstractview.h"
29
30#include <memory>
31
32//=============================================================================================================
33// QT INCLUDES
34//=============================================================================================================
35
36//=============================================================================================================
37// EIGEN INCLUDES
38//=============================================================================================================
39
40//=============================================================================================================
41// FORWARD DECLARATIONS
42//=============================================================================================================
43
44namespace Ui
45{
46class TfSettingsViewWidget;
47}
48
49//=============================================================================================================
50// DEFINE NAMESPACE DISPLIB
51//=============================================================================================================
52
53namespace DISPLIB
54{
55
56//=============================================================================================================
57// DISPLIB FORWARD DECLARATIONS
58//=============================================================================================================
59
60//=============================================================================================================
68{
69 Q_OBJECT
70
71public:
72 typedef QSharedPointer<TfSettingsView> SPtr;
73 typedef QSharedPointer<const TfSettingsView> ConstSPtr;
74
75 //=========================================================================================================
83 TfSettingsView(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 //=========================================================================================================
133
134 std::unique_ptr<Ui::TfSettingsViewWidget> m_pUi;
135
137
138signals:
139 //=========================================================================================================
146 void numberTrialRowChanged(int iNumberTrial, int iNumberRow);
147};
148} // NAMESPACE
149
150#endif // CONNECTIVITYSETTINGSVIEW_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 updateProcessingMode(ProcessingMode mode)
QSharedPointer< TfSettingsView > SPtr
TfSettingsView(const QString &sSettingsPath="", QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
void numberTrialRowChanged(int iNumberTrial, int iNumberRow)
QSharedPointer< const TfSettingsView > ConstSPtr
std::unique_ptr< Ui::TfSettingsViewWidget > m_pUi
void updateGuiMode(GuiMode mode)