44 #include <QGraphicsObject>
45 #include <QStyleOptionGraphicsItem>
79 SensorItem(
const QString& dispChName, qint32 chNumber,
const QPointF& coordinate,
const QColor& channelColor, QGraphicsItem *parent = 0);
87 void setColor(
const QColor& channelColor);
103 QPainterPath
shape()
const;
113 void paint(QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
214 QString m_sDisplayChName;
216 QPointF m_qPointFCoord;
217 QColor m_qColorChannel;
218 bool m_bIsHighlighted;
230 return m_sDisplayChName;
246 m_qPointFCoord = newPosition;
254 return m_qPointFCoord;
262 return m_bIsHighlighted;
270 m_bIsHighlighted = highlight;
287 m_bIsChoosen = choosen;
294 #endif // SENSORITEM_H
void setPosition(QPointF newPosition)
void mouseMoveEvent(QGraphicsSceneMouseEvent *event)
void itemChanged(SensorItem *item)
void setChoosen(bool choosen)
void setColor(const QColor &channelColor)
qint32 getChNumber() const
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
void mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
void mousePressEvent(QGraphicsSceneMouseEvent *event)
QRectF boundingRect() const
QPainterPath shape() const
bool isHighlighted() const
The SensorItem class represents a channel item, plottet at the graphics scene.
SensorItem(const QString &dispChName, qint32 chNumber, const QPointF &coordinate, const QColor &channelColor, QGraphicsItem *parent=0)
void setHighlighted(bool highlight)
const QString & getDisplayChName() const