X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/772a55aafc2e558302d042eb65026b9b50302ccc..093efca22dfd247f06e2a669ad968300e71ef08d:/src/dolphinview.h diff --git a/src/dolphinview.h b/src/dolphinview.h index 3f5b9f596..99a5233e9 100644 --- a/src/dolphinview.h +++ b/src/dolphinview.h @@ -136,11 +136,6 @@ public: */ const KUrl& url() const; - /** - * Sets the root URL of the view (see also DolphinView::rootUrl()) - */ - void setRootUrl(const KUrl& url); - /** * Returns the root URL of the view, which is defined as the first * visible path of DolphinView::url(). Usually the root URL is @@ -299,6 +294,16 @@ public: */ void refresh(); + /** + * Changes the directory of the view to \a url. If \a rootUrl is empty, the view + * properties from \a url are used for adjusting the view mode and the other properties. + * If \a rootUrl is not empty, the view properties from the root URL are considered + * instead. Specifying a root URL is only required if a view having a different root URL + * (e. g. the column view) should be restored. Usually using DolphinView::setUrl() + * is enough for changing the current URL. + */ + void updateView(const KUrl& url, const KUrl& rootUrl); + public slots: /** * Changes the directory to \a url. If the current directory is equal to @@ -394,10 +399,12 @@ signals: void errorMessage(const QString& msg); /** - * Is emitted if the root URL of the view has been changed - * to \a url (see also DolphinView::rootUrl()). + * Is emitted after DolphinView::setUrl() has been invoked and + * the path \a url is currently loaded. If this signal is emitted, + * it is assured that the view contains already the correct root + * URL and property settings. */ - void rootUrlChanged(const KUrl& url); + void startedPathLoading(const KUrl& url); protected: /** @see QWidget::mouseReleaseEvent */