X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/3fc96ef97bbea25418bb22a18e82f6b874eedb38..3f88f79f862a570b68fe64781955cf7d14124127:/src/kitemviews/kitemlistwidget.h diff --git a/src/kitemviews/kitemlistwidget.h b/src/kitemviews/kitemlistwidget.h index 80f944748..66d96d449 100644 --- a/src/kitemviews/kitemlistwidget.h +++ b/src/kitemviews/kitemlistwidget.h @@ -65,8 +65,12 @@ public: void setVisibleRoles(const QList& roles); QList visibleRoles() const; - void setVisibleRolesSizes(const QHash rolesSizes); - QHash visibleRolesSizes() const; + /** + * Sets the width of a role that should be used if the alignment of the content + * should be done in columns. + */ + void setColumnWidth(const QByteArray& role, qreal width); + qreal columnWidth(const QByteArray& role) const; void setStyleOption(const KItemListStyleOption& option); const KItemListStyleOption& styleOption() const; @@ -133,7 +137,7 @@ public: protected: virtual void dataChanged(const QHash& current, const QSet& roles = QSet()); virtual void visibleRolesChanged(const QList& current, const QList& previous); - virtual void visibleRolesSizesChanged(const QHash& current, const QHash& previous); + virtual void columnWidthChanged(const QByteArray& role, qreal current, qreal previous); virtual void styleOptionChanged(const KItemListStyleOption& current, const KItemListStyleOption& previous); virtual void currentChanged(bool current); virtual void selectedChanged(bool selected); @@ -168,7 +172,7 @@ private: bool m_enabledSelectionToggle; QHash m_data; QList m_visibleRoles; - QHash m_visibleRolesSizes; + QHash m_columnWidths; KItemListStyleOption m_styleOption; QBitArray m_siblingsInfo;