From 28daa45a44bc172747bad6d948de2a58c8586845 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Fri, 11 May 2012 23:00:26 +0200 Subject: Places Panel: Implement eject and teardown actions Further fixes: - Add/remove item when device has been added/removed - Update emblem if the accessibility-state has been changed --- src/panels/places/placesitemmodel.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/panels/places/placesitemmodel.h') diff --git a/src/panels/places/placesitemmodel.h b/src/panels/places/placesitemmodel.h index a50375a69..ae111a58d 100644 --- a/src/panels/places/placesitemmodel.h +++ b/src/panels/places/placesitemmodel.h @@ -29,6 +29,7 @@ #include #include #include +#include class KBookmarkManager; class PlacesItem; @@ -92,7 +93,13 @@ public: QString groupName(const KUrl& url) const; QAction* ejectAction(int index) const; - QAction* tearDownAction(int index) const; + QAction* teardownAction(int index) const; + + void requestEject(int index); + void requestTeardown(int index); + +signals: + void errorMessage(const QString& message); protected: virtual void onItemInserted(int index); @@ -101,6 +108,7 @@ protected: private slots: void slotDeviceAdded(const QString& udi); void slotDeviceRemoved(const QString& udi); + void slotStorageTeardownDone(Solid::ErrorType error, const QVariant& errorData); private: void loadBookmarks(); -- cgit v1.3