X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/8f9baef848c3056cd1df772f0774decad509cff3..d6488887ecf69d7f192b94de8dce34fae0b7eb76:/src/sidebarpage.h diff --git a/src/sidebarpage.h b/src/sidebarpage.h index e992955a2..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,37 +21,42 @@ #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 { - Q_OBJECT + Q_OBJECT public: - explicit SidebarPage(QWidget* parent=0); + 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); + 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; };