87 typedef QSharedPointer<RtFiffRawViewDelegate>
SPtr;
88 typedef QSharedPointer<const RtFiffRawViewDelegate>
ConstSPtr;
116 virtual void paint(QPainter* painter,
const QStyleOptionViewItem& option,
const QModelIndex& index)
const;
127 virtual QSize
sizeHint(
const QStyleOptionViewItem& option,
const QModelIndex& index)
const;
173 void createPlotPath(
const QModelIndex& index,
174 const QStyleOptionViewItem& option,
186 void createCurrentPositionMarkerPath(
const QModelIndex& index,
const QStyleOptionViewItem& option, QPainterPath& path)
const;
197 void createGridPath(
const QModelIndex& index,
const QStyleOptionViewItem& option, QPainterPath& path,
RowVectorPair& data)
const;
208 void createTimeSpacersPath(
const QModelIndex& index,
const QStyleOptionViewItem& option, QPainterPath& path,
RowVectorPair& data)
const;
220 void createTriggerPath(QPainter* painter,
const QModelIndex& index,
const QStyleOptionViewItem& option, QPainterPath& path,
RowVectorPair& data)
const;
232 void createTriggerThresholdPath(
const QModelIndex& index,
const QStyleOptionViewItem& option, QPainterPath& path,
RowVectorPair& data, QPointF& textPosition)
const;
242 void createMarkerPath(
const QModelIndex& index,
const QStyleOptionViewItem& option, QPainterPath& path)
const;
254 inline QPointF calcPoint(QPainterPath& path,
const double dx,
const double y,
const double ybase,
const double yScale)
const;
265 void paintCrosshair(QPainter* painter,
const QModelIndex& index,
const QStyleOptionViewItem& option,
const DISPLIB::RowVectorPair& data)
const;
272 inline double retrieveSamplingPeriod()
const;
275 QPoint m_markerPosition;
276 QList<QPainterPath> m_painterPaths;
281 int m_iUpperItemIndex;
286 QPen m_penTimeSpacers;
288 QPen m_penFreezeSelected;
290 QPen m_penFreezeSelectedBad;
292 QPen m_penNormalSelected;
294 QPen m_penNormalSelectedBad;
296 QMap<double, QColor> m_mapTriggerColors;