┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/panels/places/placesitem.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/panels/places/placesitem.h')
-rw-r--r--src/panels/places/placesitem.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/panels/places/placesitem.h b/src/panels/places/placesitem.h
index 5c6988424..878d14a7d 100644
--- a/src/panels/places/placesitem.h
+++ b/src/panels/places/placesitem.h
@@ -29,6 +29,7 @@
#include <Solid/StorageVolume>
class KBookmark;
+class PlacesItemStorageAccessListener;
/**
* @brief Extends KStandardItem by places-specific properties.
@@ -46,6 +47,9 @@ public:
void setUrl(const KUrl& url);
KUrl url() const;
+ void setUdi(const QString& udi);
+ QString udi() const;
+
void setHidden(bool hidden);
bool isHidden() const;
@@ -54,11 +58,20 @@ public:
private:
void initializeDevice(const QString& udi);
+ /**
+ * Is invoked by m_accessListener if the accessibility
+ * of the storage access m_access has been changed.
+ */
+ void onAccessibilityChanged();
+
private:
Solid::Device m_device;
QPointer<Solid::StorageAccess> m_access;
QPointer<Solid::StorageVolume> m_volume;
QPointer<Solid::OpticalDisc> m_disc;
+ PlacesItemStorageAccessListener* m_accessListener;
+
+ friend class PlacesItemStorageAccessListener; // Calls onAccessibilityChanged()
};
#endif