]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/kitemviews/kstandarditem.h
Merge branch 'master' of git.kde.org:dolphin
[dolphin.git] / src / kitemviews / kstandarditem.h
index f296c7666f668b953e6815ebc088a678e567c6af..5bb2bb36f7bb5826c3d879e75531641ec6dac1b8 100644 (file)
 #ifndef KSTANDARDITEM_H
 #define KSTANDARDITEM_H
 
-#include <libdolphin_export.h>
+#include "dolphin_export.h"
 
 #include <QByteArray>
 #include <QHash>
-#include <QIcon>
 #include <QList>
 #include <QVariant>
 
@@ -37,7 +36,7 @@ class KStandardItemModel;
  * used roles. It is possible to assign values for custom
  * roles by using setDataValue().
  */
-class LIBDOLPHINPRIVATE_EXPORT KStandardItem
+class DOLPHIN_EXPORT KStandardItem
 {
 
 public:
@@ -79,6 +78,14 @@ public:
 
     QList<KStandardItem*> children() const;
 
+protected:
+    virtual void onDataValueChanged(const QByteArray& role,
+                                    const QVariant& current,
+                                    const QVariant& previous);
+
+    virtual void onDataChanged(const QHash<QByteArray, QVariant>& current,
+                               const QHash<QByteArray, QVariant>& previous);
+
 private:
     KStandardItem* m_parent;
     QList<KStandardItem*> m_children;