v2.0.0
Loading...
Searching...
No Matches
averageselectionview.h
Go to the documentation of this file.
1//=============================================================================================================
21
22#ifndef AVERAGESELECTIONVIEW_H
23#define AVERAGESELECTIONVIEW_H
24
25//=============================================================================================================
26// INCLUDES
27//=============================================================================================================
28
29#include "../disp_global.h"
30#include "abstractview.h"
31
32//=============================================================================================================
33// QT INCLUDES
34//=============================================================================================================
35
36#include <QMap>
37
38//=============================================================================================================
39// EIGEN INCLUDES
40//=============================================================================================================
41
42//=============================================================================================================
43// FORWARD DECLARATIONS
44//=============================================================================================================
45
46//=============================================================================================================
47// DEFINE NAMESPACE DISPLIB
48//=============================================================================================================
49
50namespace DISPLIB
51{
52
53//=============================================================================================================
54// DISPLIB FORWARD DECLARATIONS
55//=============================================================================================================
56
57//=============================================================================================================
66{
67 Q_OBJECT
68
69public:
70 typedef QSharedPointer<AverageSelectionView> SPtr;
71 typedef QSharedPointer<const AverageSelectionView> ConstSPtr;
72
73 //=========================================================================================================
79 AverageSelectionView(const QString &sSettingsPath="",
80 QWidget *parent = 0,
81 Qt::WindowFlags f = Qt::Widget);
82
83 //=========================================================================================================
88
89 //=========================================================================================================
95 QSharedPointer<QMap<QString, QColor> > getAverageColor() const;
96
97 //=========================================================================================================
103 QSharedPointer<QMap<QString, bool> > getAverageActivation() const;
104
105 //=========================================================================================================
111 void setAverageColor(const QSharedPointer<QMap<QString, QColor> > qMapAverageColor);
112
113 //=========================================================================================================
119 void setAverageActivation(const QSharedPointer<QMap<QString, bool> > qMapAverageActivation);
120
121 //=========================================================================================================
125 void saveSettings();
126
127 //=========================================================================================================
131 void loadSettings();
132
133 //=========================================================================================================
137 void clearView();
138
139protected:
140 //=========================================================================================================
146 void updateGuiMode(GuiMode mode);
147
148 //=========================================================================================================
155
156 //=========================================================================================================
160 void redrawGUI();
161
162 //=========================================================================================================
167
169
170 QSharedPointer<QMap<QString, QColor> > m_qMapAverageColor;
171 QSharedPointer<QMap<QString, bool> > m_qMapAverageActivation;
172
173signals:
174 //=========================================================================================================
180 void newAverageColorMap(const QSharedPointer<QMap<QString, QColor> > qMapAverageColor);
181
182 //=========================================================================================================
188 void newAverageActivationMap(const QSharedPointer<QMap<QString, bool> > qMapAverageActivation);
189};
190} // NAMESPACE
191
192#endif // AVERAGESELECTIONVIEW_H
Common base widget for every dockable Quick-Control settings panel in DISPLIB.
Export macros and build-info hooks for the DISPLIB shared library.
#define DISPSHARED_EXPORT
Definition disp_global.h:38
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