v2.0.0
Loading...
Searching...
No Matches
averageselectionview.h
Go to the documentation of this file.
1//=============================================================================================================
34
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;
83
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 //=========================================================================================================
166
167 //=========================================================================================================
171 void redrawGUI();
172
173 //=========================================================================================================
178
180
181 QSharedPointer<QMap<QString, QColor> > m_qMapAverageColor;
182 QSharedPointer<QMap<QString, bool> > m_qMapAverageActivation;
183
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
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 newAverageActivationMap(const QSharedPointer< QMap< QString, bool > > qMapAverageActivation)
AverageSelectionView(const QString &sSettingsPath="", QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
QSharedPointer< QMap< QString, QColor > > getAverageColor() const
void newAverageColorMap(const QSharedPointer< QMap< QString, QColor > > qMapAverageColor)
void updateProcessingMode(ProcessingMode mode)
QSharedPointer< QMap< QString, bool > > m_qMapAverageActivation
QSharedPointer< QMap< QString, bool > > getAverageActivation() const
QSharedPointer< const AverageSelectionView > ConstSPtr
void setAverageActivation(const QSharedPointer< QMap< QString, bool > > qMapAverageActivation)
QSharedPointer< AverageSelectionView > SPtr
void setAverageColor(const QSharedPointer< QMap< QString, QColor > > qMapAverageColor)
QSharedPointer< QMap< QString, QColor > > m_qMapAverageColor