15 #ifndef BORNAGAIN_GUI_COREGUI_VIEWS_JOBWIDGETS_JOBLISTVIEWDELEGATE_H
16 #define BORNAGAIN_GUI_COREGUI_VIEWS_JOBWIDGETS_JOBLISTVIEWDELEGATE_H
18 #include <QItemDelegate>
30 void paint(QPainter* painter,
const QStyleOptionViewItem& option,
31 const QModelIndex& index)
const;
33 bool editorEvent(QEvent* event, QAbstractItemModel* model,
const QStyleOptionViewItem& option,
34 const QModelIndex& index);
42 const QStyleOptionViewItem& option)
const;
ViewDelegate to show progress bar JobQueuListView.
JobListViewDelegate(QWidget *parent)
bool editorEvent(QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index)
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
void cancelButtonClicked(const QModelIndex &index)
QRect getProgressBarRect(QRect optionRect) const
returns rectangle for progress bar
QStyle::State m_buttonState
QRect getTextRect(QRect optionRect) const
returns rectangle for text
QRect getButtonRect(QRect optionRect) const
returns rectangle for button
QMap< QString, QColor > m_status_to_color
void drawCustomProjectBar(const JobItem *item, QPainter *painter, const QStyleOptionViewItem &option) const