49using namespace DISPLIB;
65, m_colGlobalItemSignalColor(Qt::yellow)
73 QList<QGraphicsItem*> itemList = this->items();
75 QListIterator<QGraphicsItem*> i(itemList);
90 QListIterator<QGraphicsItem*> i(selectedChannelItems);
99 m_colGlobalItemSignalColor);
104 this->addItem(averageSceneItemTemp);
114 for (
int i = 0; i < selectedChannelItems.
m_iChannelKind.size(); i++){
120 m_colGlobalItemSignalColor);
124 this->addItem(averageSceneItemTemp);
132 QList<QGraphicsItem*> items = this->items();
133 QListIterator<QGraphicsItem*> i(items);
134 while (i.hasNext()) {
136 averageSceneItemTemp->m_qMapAverageActivation = *qMapActivationPerAverage;
147 QList<QGraphicsItem*> items = this->items();
148 QListIterator<QGraphicsItem*> i(items);
149 while (i.hasNext()) {
151 averageSceneItemTemp->m_qMapAverageColor = *qMapAverageColor;
162 return m_colGlobalItemSignalColor;
176 QList<QGraphicsItem*> items = this->items();
177 QListIterator<QGraphicsItem*> i(items);
179 m_colGlobalItemSignalColor = signalColor;
181 while (i.hasNext()) {
183 averageSceneItemTemp->setDefaultColor(signalColor);
184 averageSceneItemTemp->update();
Contains the declaration of the AverageSceneItem class.
Contains the declaration of the AverageScene class.
Contains the declaration of the SelectionSceneItem class.
void setScaleMap(const QMap< qint32, float > &scaleMap)
void setSignalItemColor(const QColor &signalColor)
void repaintSelectionItems(const DISPLIB::SelectionItem &selectedChannelItems)
AverageScene(QGraphicsView *view, QObject *parent=0)
void setColorPerAverage(const QSharedPointer< QMap< QString, QColor > > qMapAverageColor)
const QColor & getSignalColorForAllItems()
void repaintItems(const QList< QGraphicsItem * > &selectedChannelItems)
void setActivationPerAverage(const QSharedPointer< QMap< QString, bool > > qMapActivationPerAverage)
The AverageSceneItem class provides a new data structure for visualizing averages in a 2D layout.
QMap< qint32, float > m_scaleMap
void sceneUpdateRequested()
The LayoutScene class provides a reimplemented QGraphicsScene for 2D layout plotting....
The SelectionSceneItem class provides a new data structure for visualizing channels in a 2D layout.
QList< QPointF > m_qpChannelPosition
QList< int > m_iChannelNumber
QList< QString > m_sChannelName
QList< int > m_iChannelUnit
QList< int > m_iChannelKind
QPointF m_qpChannelPosition