Changeset View
Changeset View
Standalone View
Standalone View
examples/Gantt/project/mainwindow.cpp
Show First 20 Lines • Show All 82 Lines • ▼ Show 20 Line(s) | |||||
83 | } | 83 | } | ||
84 | 84 | | |||
85 | class MyItemDelegate : public KGantt::ItemDelegate { | 85 | class MyItemDelegate : public KGantt::ItemDelegate { | ||
86 | public: | 86 | public: | ||
87 | explicit MyItemDelegate( QObject* parent = nullptr ); | 87 | explicit MyItemDelegate( QObject* parent = nullptr ); | ||
88 | 88 | | |||
89 | /*reimp*/ QWidget* createEditor( QWidget* parent, | 89 | /*reimp*/ QWidget* createEditor( QWidget* parent, | ||
90 | const QStyleOptionViewItem& option, | 90 | const QStyleOptionViewItem& option, | ||
91 | const QModelIndex& idx ) const Q_DECL_OVERRIDE; | 91 | const QModelIndex& idx ) const override; | ||
92 | /*reimp*/ void setEditorData( QWidget* editor, const QModelIndex& index ) const Q_DECL_OVERRIDE; | 92 | /*reimp*/ void setEditorData( QWidget* editor, const QModelIndex& index ) const override; | ||
93 | /*reimp*/ void setModelData( QWidget* editor, QAbstractItemModel* model, | 93 | /*reimp*/ void setModelData( QWidget* editor, QAbstractItemModel* model, | ||
94 | const QModelIndex & index ) const Q_DECL_OVERRIDE; | 94 | const QModelIndex & index ) const override; | ||
95 | protected: | 95 | protected: | ||
96 | /*reimp*/void drawDisplay( QPainter* painter, const QStyleOptionViewItem & option, | 96 | /*reimp*/void drawDisplay( QPainter* painter, const QStyleOptionViewItem & option, | ||
97 | const QRect& rect, const QString& text ) const Q_DECL_OVERRIDE; | 97 | const QRect& rect, const QString& text ) const override; | ||
98 | }; | 98 | }; | ||
99 | 99 | | |||
100 | MyItemDelegate::MyItemDelegate( QObject* parent ) | 100 | MyItemDelegate::MyItemDelegate( QObject* parent ) | ||
101 | : KGantt::ItemDelegate( parent ) | 101 | : KGantt::ItemDelegate( parent ) | ||
102 | { | 102 | { | ||
103 | } | 103 | } | ||
104 | 104 | | |||
105 | QWidget* MyItemDelegate::createEditor( QWidget* parent, | 105 | QWidget* MyItemDelegate::createEditor( QWidget* parent, | ||
▲ Show 20 Lines • Show All 52 Lines • ▼ Show 20 Line(s) | 157 | public: | |||
158 | DateTimeGrid(QObject* parent = nullptr) { | 158 | DateTimeGrid(QObject* parent = nullptr) { | ||
159 | setParent(parent); | 159 | setParent(parent); | ||
160 | setFreeDays( QSet<Qt::DayOfWeek>() ); | 160 | setFreeDays( QSet<Qt::DayOfWeek>() ); | ||
161 | setFreeDaysBrush( QBrush( Qt::NoBrush ) ); | 161 | setFreeDaysBrush( QBrush( Qt::NoBrush ) ); | ||
162 | } | 162 | } | ||
163 | ~DateTimeGrid() { } | 163 | ~DateTimeGrid() { } | ||
164 | 164 | | |||
165 | //virtual void paintUserDefinedHeader(QPainter* painter, const QRectF& headerRect, const QRectF& exposedRect, qreal offset, const KGantt::DateTimeScaleFormatter* formatter, QWidget* widget = 0); | 165 | //virtual void paintUserDefinedHeader(QPainter* painter, const QRectF& headerRect, const QRectF& exposedRect, qreal offset, const KGantt::DateTimeScaleFormatter* formatter, QWidget* widget = 0); | ||
166 | void drawBackground(QPainter* painter, const QRectF& rect) Q_DECL_OVERRIDE; | 166 | void drawBackground(QPainter* painter, const QRectF& rect) override; | ||
167 | void drawForeground(QPainter* painter, const QRectF& rect) Q_DECL_OVERRIDE; | 167 | void drawForeground(QPainter* painter, const QRectF& rect) override; | ||
168 | }; | 168 | }; | ||
169 | 169 | | |||
170 | void DateTimeGrid::drawBackground(QPainter* painter, const QRectF& rect) | 170 | void DateTimeGrid::drawBackground(QPainter* painter, const QRectF& rect) | ||
171 | { | 171 | { | ||
172 | QLinearGradient grad; | 172 | QLinearGradient grad; | ||
173 | grad.setCoordinateMode( QGradient::ObjectBoundingMode ); | 173 | grad.setCoordinateMode( QGradient::ObjectBoundingMode ); | ||
174 | grad.setStart( 0.5, 0.5 ); | 174 | grad.setStart( 0.5, 0.5 ); | ||
175 | grad.setFinalStop( 0.5, 0.0 ); | 175 | grad.setFinalStop( 0.5, 0.0 ); | ||
▲ Show 20 Lines • Show All 310 Lines • Show Last 20 Lines |