MNE-CPP  0.1.9
A Framework for Electrophysiology
tfsettingsview.h
Go to the documentation of this file.
1 //=============================================================================================================
35 #ifndef TFSETTINGSVIEW_H
36 #define TFSETTINGSVIEW_H
37 
38 //=============================================================================================================
39 // INCLUDES
40 //=============================================================================================================
41 
42 #include "../disp_global.h"
43 #include "abstractview.h"
44 
45 //=============================================================================================================
46 // QT INCLUDES
47 //=============================================================================================================
48 
49 //=============================================================================================================
50 // EIGEN INCLUDES
51 //=============================================================================================================
52 
53 //=============================================================================================================
54 // FORWARD DECLARATIONS
55 //=============================================================================================================
56 
57 namespace Ui {
58  class TfSettingsViewWidget;
59 }
60 
61 //=============================================================================================================
62 // DEFINE NAMESPACE DISPLIB
63 //=============================================================================================================
64 
65 namespace DISPLIB
66 {
67 
68 //=============================================================================================================
69 // DISPLIB FORWARD DECLARATIONS
70 //=============================================================================================================
71 
72 //=============================================================================================================
79 {
80  Q_OBJECT
81 
82 public:
83  typedef QSharedPointer<TfSettingsView> SPtr;
84  typedef QSharedPointer<const TfSettingsView> ConstSPtr;
86  //=========================================================================================================
92  TfSettingsView(const QString& sSettingsPath = "",
93  QWidget *parent = 0,
94  Qt::WindowFlags f = Qt::Widget);
95 
96  //=========================================================================================================
100  ~TfSettingsView();
101 
102  //=========================================================================================================
106  void saveSettings();
107 
108  //=========================================================================================================
112  void loadSettings();
113 
114  //=========================================================================================================
118  void clearView();
119 
120 protected:
121  //=========================================================================================================
127  void updateGuiMode(GuiMode mode);
128 
129  //=========================================================================================================
135  void updateProcessingMode(ProcessingMode mode);
136 
137  //=========================================================================================================
141  void onNumberTrialRowChanged();
142 
143  Ui::TfSettingsViewWidget* m_pUi;
144 
145  QString m_sSettingsPath;
147 signals:
148  //=========================================================================================================
155  void numberTrialRowChanged(int iNumberTrial, int iNumberRow);
156 };
157 } // NAMESPACE
158 
159 #endif // CONNECTIVITYSETTINGSVIEW_H
DISPSHARED_EXPORT
#define DISPSHARED_EXPORT
Definition: disp_global.h:55
DISPLIB::AbstractView
The AbstractView class provides the base calss for all Disp viewers.
Definition: abstractview.h:75
DISPLIB::TfSettingsView
The TfSettingsView class provides a view to control settings for time frequency analysis.
Definition: tfsettingsview.h:78
DISPLIB::TfSettingsView::ConstSPtr
QSharedPointer< const TfSettingsView > ConstSPtr
Definition: tfsettingsview.h:84
DISPLIB::TfSettingsView::SPtr
QSharedPointer< TfSettingsView > SPtr
Definition: tfsettingsview.h:83
abstractview.h
Declaration of the AbstractView Class.
DISPLIB::TfSettingsView::m_sSettingsPath
QString m_sSettingsPath
Definition: tfsettingsview.h:145