MNE-CPP 0.1.9
A Framework for Electrophysiology
Loading...
Searching...
No Matches
averageselectionview.h
Go to the documentation of this file.
1//=============================================================================================================
35#ifndef AVERAGESELECTIONVIEW_H
36#define AVERAGESELECTIONVIEW_H
37
38//=============================================================================================================
39// INCLUDES
40//=============================================================================================================
41
42#include "../disp_global.h"
43#include "abstractview.h"
44
45//=============================================================================================================
46// QT INCLUDES
47//=============================================================================================================
48
49#include <QMap>
50
51//=============================================================================================================
52// EIGEN INCLUDES
53//=============================================================================================================
54
55//=============================================================================================================
56// FORWARD DECLARATIONS
57//=============================================================================================================
58
59//=============================================================================================================
60// DEFINE NAMESPACE DISPLIB
61//=============================================================================================================
62
63namespace DISPLIB
64{
65
66//=============================================================================================================
67// DISPLIB FORWARD DECLARATIONS
68//=============================================================================================================
69
70//=============================================================================================================
77{
78 Q_OBJECT
79
80public:
81 typedef QSharedPointer<AverageSelectionView> SPtr;
82 typedef QSharedPointer<const AverageSelectionView> ConstSPtr;
84 //=========================================================================================================
90 AverageSelectionView(const QString &sSettingsPath="",
91 QWidget *parent = 0,
92 Qt::WindowFlags f = Qt::Widget);
93
94 //=========================================================================================================
99
100 //=========================================================================================================
106 QSharedPointer<QMap<QString, QColor> > getAverageColor() const;
107
108 //=========================================================================================================
114 QSharedPointer<QMap<QString, bool> > getAverageActivation() const;
115
116 //=========================================================================================================
122 void setAverageColor(const QSharedPointer<QMap<QString, QColor> > qMapAverageColor);
123
124 //=========================================================================================================
130 void setAverageActivation(const QSharedPointer<QMap<QString, bool> > qMapAverageActivation);
131
132 //=========================================================================================================
136 void saveSettings();
137
138 //=========================================================================================================
142 void loadSettings();
143
144 //=========================================================================================================
148 void clearView();
149
150protected:
151 //=========================================================================================================
157 void updateGuiMode(GuiMode mode);
158
159 //=========================================================================================================
165 void updateProcessingMode(ProcessingMode mode);
166
167 //=========================================================================================================
171 void redrawGUI();
172
173 //=========================================================================================================
177 void onAverageSelectionColorChanged();
178
179 int m_iMaxNumAverages;
180
181 QSharedPointer<QMap<QString, QColor> > m_qMapAverageColor;
182 QSharedPointer<QMap<QString, bool> > m_qMapAverageActivation;
184signals:
185 //=========================================================================================================
191 void newAverageColorMap(const QSharedPointer<QMap<QString, QColor> > qMapAverageColor);
192
193 //=========================================================================================================
199 void newAverageActivationMap(const QSharedPointer<QMap<QString, bool> > qMapAverageActivation);
200};
201} // NAMESPACE
202
203#endif // AVERAGESELECTIONVIEW_H
#define DISPSHARED_EXPORT
Definition disp_global.h:55
The AbstractView class provides the base calss for all Disp viewers.
The AverageSelectionView class provides a view to activate and choose colors for different averages.
void newAverageActivationMap(const QSharedPointer< QMap< QString, bool > > qMapAverageActivation)
void newAverageColorMap(const QSharedPointer< QMap< QString, QColor > > qMapAverageColor)
QSharedPointer< QMap< QString, bool > > m_qMapAverageActivation
QSharedPointer< const AverageSelectionView > ConstSPtr
QSharedPointer< AverageSelectionView > SPtr
QSharedPointer< QMap< QString, QColor > > m_qMapAverageColor
AbstractView class declaration.