X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/be629fe8501941138da849cf1179ad67cd5570cb..3bfdf0d2:/src/views/dolphinfileitemlistwidget.h diff --git a/src/views/dolphinfileitemlistwidget.h b/src/views/dolphinfileitemlistwidget.h index d94a9810e..af73ac937 100644 --- a/src/views/dolphinfileitemlistwidget.h +++ b/src/views/dolphinfileitemlistwidget.h @@ -20,21 +20,30 @@ #ifndef DOLPHINFILEITEMLISTWIDGET_H #define DOLPHINFILEITEMLISTWIDGET_H -#include +#include "dolphin_export.h" #include - -class LIBDOLPHINPRIVATE_EXPORT DolphinFileItemListWidget : public KFileItemListWidget +#include "versioncontrol/kversioncontrolplugin.h" + +/** + * @brief Extends KFileItemListWidget to handle the "version" role. + * + * The "version" role is set if version-control-plugins have been enabled. + * @see KVersionControlPlugin + */ +class DOLPHIN_EXPORT DolphinFileItemListWidget : public KFileItemListWidget { Q_OBJECT public: - DolphinFileItemListWidget(QGraphicsItem* parent); + DolphinFileItemListWidget(KItemListWidgetInformant* informant, QGraphicsItem* parent); virtual ~DolphinFileItemListWidget(); protected: - /** @reimp */ - virtual void dataChanged(const QHash& current, const QSet& roles = QSet()); + virtual void refreshCache() Q_DECL_OVERRIDE; + +private: + static QPixmap overlayForState(KVersionControlPlugin::ItemVersion version, int size); };