]> cloud.milkyroute.net Git - dolphin.git/blob - src/views/dolphinfileitemlistwidget.h
SVN_SILENT made messages (.desktop file) - always resolve ours
[dolphin.git] / src / views / dolphinfileitemlistwidget.h
1 /*
2 * SPDX-FileCopyrightText: 2011 Peter Penz <peter.penz19@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7 #ifndef DOLPHINFILEITEMLISTWIDGET_H
8 #define DOLPHINFILEITEMLISTWIDGET_H
9
10 #include "dolphin_export.h"
11 #include "kitemviews/kfileitemlistwidget.h"
12 #include "versioncontrol/kversioncontrolplugin.h"
13
14 /**
15 * @brief Extends KFileItemListWidget to handle the "version" role.
16 *
17 * The "version" role is set if version-control-plugins have been enabled.
18 * @see KVersionControlPlugin
19 */
20 class DOLPHIN_EXPORT DolphinFileItemListWidget : public KFileItemListWidget
21 {
22 Q_OBJECT
23
24 public:
25 DolphinFileItemListWidget(KItemListWidgetInformant *informant, QGraphicsItem *parent);
26 ~DolphinFileItemListWidget() override;
27
28 protected:
29 void refreshCache() override;
30
31 private:
32 QString overlayForState(KVersionControlPlugin::ItemVersion version) const;
33 };
34
35 #endif