X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/c8a4f1fd8d3c9b50e51b7234123b3fbe0b979552..d6488887ecf69d7f192b94de8dce34fae0b7eb76:/src/sidebarpage.h diff --git a/src/sidebarpage.h b/src/sidebarpage.h index 587e435c1..697e8de58 100644 --- a/src/sidebarpage.h +++ b/src/sidebarpage.h @@ -1,6 +1,6 @@ /*************************************************************************** * Copyright (C) 2006 by Cvetoslav Ludmiloff * - * Copyright (C) 2006 by Peter Penz + * Copyright (C) 2006 by Peter Penz * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * @@ -21,13 +21,12 @@ #ifndef _SIDEBARPAGE_H_ #define _SIDEBARPAGE_H_ -#include +#include #include #include /** * @brief Base widget for all pages that can be embedded into the Sidebar. - * */ class SidebarPage : public QWidget { @@ -36,22 +35,28 @@ public: explicit SidebarPage(QWidget* parent = 0); virtual ~SidebarPage(); + /** Returns the current set URL of the active Dolphin view. */ + const KUrl& url() const; + + /** Returns the current selected items of the active Dolphin view. */ + const KFileItemList& selection() const; + public slots: /** * This is invoked every time the folder being displayed in the - * file-management views changes. + * active Dolphin view changes. */ virtual void setUrl(const KUrl& url); /** * This is invoked to inform the sidebar that the user has selected a new - * set of files. + * set of items. */ virtual void setSelection(const KFileItemList& selection); signals: /** - * This signal is emited when the sidebar requests an URL-change in the + * This signal is emitted when the sidebar requests an URL-change in the * currently active file-management view. The view is not requested to * accept this change, if it is accepted the sidebar will be informed via * the setUrl() slot. @@ -73,7 +78,7 @@ signals: */ void urlsDropped(const KUrl::List& urls, const KUrl& destination); -protected: +private: KUrl m_url; KFileItemList m_currentSelection; };