MNE-CPP  beta 1.0
selectionsceneitem.h
1 //=============================================================================================================
37 #ifndef SELECTIONSCENEITEM_H
38 #define SELECTIONSCENEITEM_H
39 
40 //*************************************************************************************************************
41 //=============================================================================================================
42 // INCLUDES
43 //=============================================================================================================
44 
45 #include <iostream>
46 
47 
48 //*************************************************************************************************************
49 //=============================================================================================================
50 // QT INCLUDES
51 //=============================================================================================================
52 
53 #include <QGraphicsItem>
54 #include <QString>
55 #include <QColor>
56 #include <QPainter>
57 #include <QStaticText>
58 #include <QDebug>
59 
60 
61 //*************************************************************************************************************
62 //=============================================================================================================
63 // DEFINE NAMESPACE XDISPLIB
64 //=============================================================================================================
65 
66 namespace XDISPLIB
67 {
68 
69 
70 //*************************************************************************************************************
71 //=============================================================================================================
72 // USED NAMESPACES
73 //=============================================================================================================
74 
75 
76 //=============================================================================================================
82 class SelectionSceneItem : public QGraphicsItem
83 {
84 
85 public:
86  //=========================================================================================================
90  SelectionSceneItem(QString channelName, int channelNumber, QPointF channelPosition, int channelKind, int channelUnit, QColor averageColor = Qt::blue);
91 
92  //=========================================================================================================
96  QRectF boundingRect() const;
97 
98  //=========================================================================================================
102  void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
103 
104  QString m_sChannelName;
111 };
112 
113 } // NAMESPACE MNEBrowseRawQt
114 
115 #endif // SELECTIONSCENEITEM_H
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
SelectionSceneItem(QString channelName, int channelNumber, QPointF channelPosition, int channelKind, int channelUnit, QColor averageColor=Qt::blue)
The SelectionSceneItem class provides a new data structure for visualizing channels in a 2D layout...