Skip to content
Snippets Groups Projects
Commit 1c0e5c66 authored by Olivier Langella's avatar Olivier Langella
Browse files

WIP: new ptm sequence delegate

parent 75f129cb
No related branches found
No related tags found
No related merge requests found
......@@ -27,6 +27,8 @@
******************************************************************************/
#include "ptmsequencedelegate.h"
#include "../../grouping/ptm/ptmsamplescan.h"
#include <QTextEdit>
PtmSequenceDelegate::PtmSequenceDelegate(QWidget *parent) : QStyledItemDelegate(parent) {
......@@ -35,15 +37,16 @@ PtmSequenceDelegate::PtmSequenceDelegate(QWidget *parent) : QStyledItemDelegate(
void PtmSequenceDelegate::paint(QPainter *painter, const QStyleOptionViewItem &option,
const QModelIndex &index) const
{
/*if (index.data().canConvert<StarRating>()) {
StarRating starRating = qvariant_cast<StarRating>(index.data());
if (index.data().canConvert<PtmSampleScan *>()) {
PtmSampleScan * p_ptm_sample_scan = qvariant_cast<PtmSampleScan *>(index.data());
if (option.state & QStyle::State_Selected)
painter->fillRect(option.rect, option.palette.highlight());
// if (option.state & QStyle::State_Selected)
// painter->fillRect(option.rect, option.palette.highlight());
//QTextEdit edit;
starRating.paint(painter, option.rect, option.palette,
StarRating::ReadOnly);
} else {*/
//edit..paint(painter, option.rect, option.palette,
// StarRating::ReadOnly);
} else {
QStyledItemDelegate::paint(painter, option, index);
//}
}
}
......@@ -40,13 +40,13 @@ public:
void paint(QPainter *painter, const QStyleOptionViewItem &option,
const QModelIndex &index) const override;
QSize sizeHint(const QStyleOptionViewItem &option,
const QModelIndex &index) const override;
QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option,
const QModelIndex &index) const override;
void setEditorData(QWidget *editor, const QModelIndex &index) const override;
void setModelData(QWidget *editor, QAbstractItemModel *model,
const QModelIndex &index) const override;
//QSize sizeHint(const QStyleOptionViewItem &option,
// const QModelIndex &index) const override;
//QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option,
// const QModelIndex &index) const override;
//void setEditorData(QWidget *editor, const QModelIndex &index) const override;
//void setModelData(QWidget *editor, QAbstractItemModel *model,
// const QModelIndex &index) const override;
};
#endif // PTMSEQUENCEDELEGATE_H
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment