diff --git a/src/plugins/qtsupport/gettingstartedwelcomepage.cpp b/src/plugins/qtsupport/gettingstartedwelcomepage.cpp index 156c956ad54..0413e5c5059 100644 --- a/src/plugins/qtsupport/gettingstartedwelcomepage.cpp +++ b/src/plugins/qtsupport/gettingstartedwelcomepage.cpp @@ -440,7 +440,8 @@ public: QRect pixmapRect = inner; if (!pm.isNull()) { painter->setPen(foregroundColor2); - pixmapRect = inner.adjusted(6, 20, -6, -15); + if (!m_showExamples) + pixmapRect = inner.adjusted(6, 20, -6, -15); QPoint pixmapPos = pixmapRect.center(); pixmapPos.rx() -= pm.width() / pm.devicePixelRatio() / 2; pixmapPos.ry() -= pm.height() / pm.devicePixelRatio() / 2; @@ -560,6 +561,8 @@ public: return QAbstractItemDelegate::editorEvent(ev, model, option, idx); } + void setShowExamples(bool showExamples) { m_showExamples = showExamples; goon(); } + signals: void tagClicked(const QString &tag); @@ -575,6 +578,7 @@ private: mutable QPointer m_currentWidget; mutable QVector> m_currentTagRects; mutable QPixmapCache m_pixmapCache; + bool m_showExamples = true; }; class ExamplesPageWidget : public QWidget @@ -583,6 +587,7 @@ public: ExamplesPageWidget(bool isExamples) : m_isExamples(isExamples) { + m_exampleDelegate.setShowExamples(isExamples); const int sideMargin = 27; static ExamplesListModel *s_examplesModel = new ExamplesListModel(this); m_examplesModel = s_examplesModel;