MNE-CPP
0.1.9
A Framework for Electrophysiology
src
libraries
disp
viewers
helpers
selectionsceneitem.h
Go to the documentation of this file.
1
//=============================================================================================================
36
#ifndef SELECTIONSCENEITEM_H
37
#define SELECTIONSCENEITEM_H
38
39
//=============================================================================================================
40
// INCLUDES
41
//=============================================================================================================
42
43
#include "../../disp_global.h"
44
45
//=============================================================================================================
46
// QT INCLUDES
47
//=============================================================================================================
48
49
#include <QGraphicsItem>
50
51
//=============================================================================================================
52
// FORWARD DECLARATIONS
53
//=============================================================================================================
54
55
//=============================================================================================================
56
// DEFINE NAMESPACE DISPLIB
57
//=============================================================================================================
58
59
namespace
DISPLIB
60
{
61
62
//=============================================================================================================
63
// DISPLIB FORWARD DECLARATIONS
64
//=============================================================================================================
65
66
//=============================================================================================================
72
class
DISPSHARED_EXPORT
SelectionItem
{
73
public
:
74
SelectionItem
() {}
75
~
SelectionItem
() {}
76
SelectionItem
(
const
SelectionItem
&);
77
78
QList<QString> m_sViewsToApply;
79
QList<QString>
m_sChannelName
;
80
QList<int>
m_iChannelNumber
;
81
QList<int>
m_iChannelKind
;
82
QList<int>
m_iChannelUnit
;
83
QList<QPointF>
m_qpChannelPosition
;
84
bool
m_bShowAll
;
85
};
86
87
class
DISPSHARED_EXPORT
SelectionSceneItem
:
public
QGraphicsItem
88
{
89
90
public
:
91
typedef
QSharedPointer<SelectionSceneItem>
SPtr
;
92
typedef
QSharedPointer<const SelectionSceneItem>
ConstSPtr
;
94
//=========================================================================================================
98
SelectionSceneItem
(QString channelName,
99
int
channelNumber,
100
QPointF channelPosition,
101
int
channelKind,
102
int
channelUnit,
103
QColor channelColor = Qt::blue,
104
bool
bIsBadChannel =
false
);
105
106
//=========================================================================================================
110
QRectF boundingRect()
const
;
111
112
//=========================================================================================================
116
void
paint(QPainter *painter,
const
QStyleOptionGraphicsItem *option, QWidget *widget);
117
118
QString
m_sChannelName
;
119
int
m_iChannelNumber
;
120
int
m_iChannelKind
;
121
int
m_iChannelUnit
;
122
QPointF
m_qpChannelPosition
;
123
QColor
m_cChannelColor
;
124
bool
m_bHighlightItem
;
125
bool
m_bIsBadChannel
;
126
};
127
128
}
// NAMESPACE DISPLIB
129
#ifndef metatype_DISPLIB_selectionitem
130
#define metatype_DISPLIB_selectionitem
131
Q_DECLARE_METATYPE
(
DISPLIB::SelectionItem
);
132
Q_DECLARE_METATYPE
(
DISPLIB::SelectionItem
*);
133
#endif
134
135
#endif // SELECTIONSCENEITEM_H
DISPLIB::SelectionSceneItem::m_qpChannelPosition
QPointF m_qpChannelPosition
Definition:
selectionsceneitem.h:122
DISPSHARED_EXPORT
#define DISPSHARED_EXPORT
Definition:
disp_global.h:55
DISPLIB::SelectionSceneItem::m_bIsBadChannel
bool m_bIsBadChannel
Definition:
selectionsceneitem.h:125
DISPLIB::SelectionItem::m_iChannelUnit
QList< int > m_iChannelUnit
Definition:
selectionsceneitem.h:82
Q_DECLARE_METATYPE
Q_DECLARE_METATYPE(Eigen::MatrixXf)
DISPLIB::SelectionSceneItem::m_iChannelNumber
int m_iChannelNumber
Definition:
selectionsceneitem.h:119
DISPLIB::SelectionSceneItem::m_iChannelKind
int m_iChannelKind
Definition:
selectionsceneitem.h:120
DISPLIB::SelectionItem
The SelectionSceneItem class provides a new data structure for visualizing channels in a 2D layout.
Definition:
selectionsceneitem.h:72
DISPLIB::SelectionItem::m_iChannelNumber
QList< int > m_iChannelNumber
Definition:
selectionsceneitem.h:80
DISPLIB::SelectionSceneItem::ConstSPtr
QSharedPointer< const SelectionSceneItem > ConstSPtr
Definition:
selectionsceneitem.h:92
DISPLIB::SelectionItem::m_qpChannelPosition
QList< QPointF > m_qpChannelPosition
Definition:
selectionsceneitem.h:83
DISPLIB::SelectionSceneItem::m_cChannelColor
QColor m_cChannelColor
Definition:
selectionsceneitem.h:123
DISPLIB::SelectionItem::m_bShowAll
bool m_bShowAll
Definition:
selectionsceneitem.h:84
DISPLIB::SelectionItem::m_iChannelKind
QList< int > m_iChannelKind
Definition:
selectionsceneitem.h:81
DISPLIB::SelectionSceneItem
Definition:
selectionsceneitem.h:87
DISPLIB::SelectionSceneItem::m_bHighlightItem
bool m_bHighlightItem
Definition:
selectionsceneitem.h:124
DISPLIB::SelectionSceneItem::SPtr
QSharedPointer< SelectionSceneItem > SPtr
Definition:
selectionsceneitem.h:91
DISPLIB::SelectionSceneItem::m_sChannelName
QString m_sChannelName
Definition:
selectionsceneitem.h:118
DISPLIB::SelectionSceneItem::m_iChannelUnit
int m_iChannelUnit
Definition:
selectionsceneitem.h:121
DISPLIB::SelectionItem::m_sChannelName
QList< QString > m_sChannelName
Definition:
selectionsceneitem.h:79
Generated on Wed Aug 9 2023 17:55:40 for MNE-CPP by
1.8.17