36 #ifndef FREQUENCYSPECTRUMDELEGATE_H
37 #define FREQUENCYSPECTRUMDELEGATE_H
43 #include <QAbstractItemDelegate>
45 #include <QMouseEvent>
69 using namespace Eigen;
96 void setScaleType(qint8 ScaleType);
108 virtual void paint(QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
117 virtual QSize sizeHint(
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
129 void rcvMouseLoc(
int row,
int x,
int y, QRect visRect);
139 void capturePoint(
const QModelIndex &index,
const QStyleOptionViewItem &option, QPainterPath& path, RowVectorXd& data, QPainter *painter)
const;
148 void createPlotPath(
const QModelIndex &index,
const QStyleOptionViewItem &option, QPainterPath& path, RowVectorXd& data)
const;
157 void createGridPath(
const QModelIndex &index,
const QStyleOptionViewItem &option, QPainterPath& path, RowVectorXd& data)
const;
165 void createGridTick(
const QModelIndex &index,
const QStyleOptionViewItem &option, QPainter *painter)
const;
172 QTableView * m_tableview;
190 #endif // FREQUENCYSPECTRUMDELEGATE_H
The FrequencySpectrumDelegate class represents a RTMSA delegate which creates the plot paths...