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 //=========================================================================================================
81 AverageSelectionView(const QString& sSettingsPath = "",
82 QWidget* parent = 0,
83 Qt::WindowFlags f = Qt::Widget);
84
85 //=========================================================================================================
90
91 //=========================================================================================================
97 QSharedPointer<QMap<QString, QColor>> getAverageColor() const;
98
99 //=========================================================================================================
105 QSharedPointer<QMap<QString, bool>> getAverageActivation() const;
106
107 //=========================================================================================================
113 void setAverageColor(const QSharedPointer<QMap<QString, QColor>> qMapAverageColor);
114
115 //=========================================================================================================
121 void setAverageActivation(const QSharedPointer<QMap<QString, bool>> qMapAverageActivation);
122
123 //=========================================================================================================
127 void saveSettings();
128
129 //=========================================================================================================
133 void loadSettings();
134
135 //=========================================================================================================
139 void clearView();
140
141protected:
142 //=========================================================================================================
148 void updateGuiMode(GuiMode mode);
149
150 //=========================================================================================================
157
158 //=========================================================================================================
162 void redrawGUI();
163
164 //=========================================================================================================
169
171
172 QSharedPointer<QMap<QString, QColor>> m_qMapAverageColor;
173 QSharedPointer<QMap<QString, bool>> m_qMapAverageActivation;
174
175signals:
176 //=========================================================================================================
182 void newAverageColorMap(const QSharedPointer<QMap<QString, QColor>> qMapAverageColor);
183
184 //=========================================================================================================
190 void newAverageActivationMap(const QSharedPointer<QMap<QString, bool>> qMapAverageActivation);
191};
192} // NAMESPACE
193
194#endif // AVERAGESELECTIONVIEW_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 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