X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/67ebd66f94356b4e66005b1072919cb7b5e858bb..cebcf8db:/src/kitemviews/kstandarditemlistview.h diff --git a/src/kitemviews/kstandarditemlistview.h b/src/kitemviews/kstandarditemlistview.h index 7f0550ec3..396383718 100644 --- a/src/kitemviews/kstandarditemlistview.h +++ b/src/kitemviews/kstandarditemlistview.h @@ -31,25 +31,22 @@ class DOLPHIN_EXPORT KStandardItemListView : public KItemListView Q_OBJECT public: - enum ItemLayout - { - IconsLayout, - CompactLayout, - DetailsLayout - }; + enum ItemLayout { IconsLayout, CompactLayout, DetailsLayout }; - explicit KStandardItemListView(QGraphicsWidget* parent = nullptr); + explicit KStandardItemListView(QGraphicsWidget *parent = nullptr); ~KStandardItemListView() override; void setItemLayout(ItemLayout layout); ItemLayout itemLayout() const; protected: - KItemListWidgetCreatorBase* defaultWidgetCreator() const override; - KItemListGroupHeaderCreatorBase* defaultGroupHeaderCreator() const override; - void initializeItemListWidget(KItemListWidget* item) override; - bool itemSizeHintUpdateRequired(const QSet& changedRoles) const override; + KItemListWidgetCreatorBase *defaultWidgetCreator() const override; + KItemListGroupHeaderCreatorBase *defaultGroupHeaderCreator() const override; + void initializeItemListWidget(KItemListWidget *item) override; + bool itemSizeHintUpdateRequired(const QSet &changedRoles) const override; virtual bool itemLayoutSupportsItemExpanding(ItemLayout layout) const; + /** To be overriden by sub-classes to specify when full row highlighting should be enabled. */ + virtual bool itemLayoutHighlightEntireRow(ItemLayout layout) const; virtual void onItemLayoutChanged(ItemLayout current, ItemLayout previous); void onScrollOrientationChanged(Qt::Orientation current, Qt::Orientation previous) override; void onSupportsItemExpandingChanged(bool supportsExpanding) override; @@ -64,5 +61,3 @@ private: }; #endif - -