- virtual int selectionLength(const QString& text) const;
-
- virtual void dataChanged(const QHash<QByteArray, QVariant>& current, const QSet<QByteArray>& roles = QSet<QByteArray>());
- virtual void visibleRolesChanged(const QList<QByteArray>& current, const QList<QByteArray>& previous);
- virtual void columnWidthChanged(const QByteArray& role, qreal current, qreal previous);
- virtual void styleOptionChanged(const KItemListStyleOption& current, const KItemListStyleOption& previous);
- virtual void hoveredChanged(bool hovered);
- virtual void selectedChanged(bool selected);
- virtual void siblingsInformationChanged(const QBitArray& current, const QBitArray& previous);
- virtual void editedRoleChanged(const QByteArray& current, const QByteArray& previous);
- virtual void resizeEvent(QGraphicsSceneResizeEvent* event);
- virtual void showEvent(QShowEvent* event);
- virtual void hideEvent(QHideEvent* event);
-
-private slots:
+ virtual int selectionLength(const QString &text) const;
+
+ void dataChanged(const QHash<QByteArray, QVariant> ¤t, const QSet<QByteArray> &roles = QSet<QByteArray>()) override;
+ void visibleRolesChanged(const QList<QByteArray> ¤t, const QList<QByteArray> &previous) override;
+ void columnWidthChanged(const QByteArray &role, qreal current, qreal previous) override;
+ void sidePaddingChanged(qreal leftPaddingWidth, qreal rightPaddingWidth) override;
+ void styleOptionChanged(const KItemListStyleOption ¤t, const KItemListStyleOption &previous) override;
+ void hoveredChanged(bool hovered) override;
+ void selectedChanged(bool selected) override;
+ void siblingsInformationChanged(const QBitArray ¤t, const QBitArray &previous) override;
+ void editedRoleChanged(const QByteArray ¤t, const QByteArray &previous) override;
+ void iconSizeChanged(int current, int previous) override;
+ void resizeEvent(QGraphicsSceneResizeEvent *event) override;
+ void showEvent(QShowEvent *event) override;
+ void hideEvent(QHideEvent *event) override;
+ bool event(QEvent *event) override;
+
+ struct TextInfo {
+ QPointF pos;
+ QStaticText staticText;
+ };
+ void updateAdditionalInfoTextColor();
+
+public Q_SLOTS:
+ void finishRoleEditing();
+
+private Q_SLOTS: