X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/c91365ab8d7582255aa0de8f403ec0787446a74f..abf17941f7:/src/dolphinview.h diff --git a/src/dolphinview.h b/src/dolphinview.h index 5a9d4eb24..cffa52880 100644 --- a/src/dolphinview.h +++ b/src/dolphinview.h @@ -54,7 +54,7 @@ class ViewProperties; /** * @short Represents a view for the directory content - * including the navigation bar and status bar. + * including the navigation bar, filter bar and status bar. * * View modes for icons and details are supported. Currently * Dolphin allows to have up to two views inside the main window. @@ -114,7 +114,7 @@ public: /** * Sets the current active URL. * The signals UrlNavigator::urlChanged() and UrlNavigator::historyChanged() - * are submitted. + * are emitted. */ void setUrl(const KUrl& url); @@ -327,11 +327,6 @@ public: /** Reloads the current directory. */ void reload(); - /** - * Declare this View as the activeview of the mainWindow() - */ - void declareViewActive(); - public slots: /** * Popups the filter bar above the status bar if \a show is true. @@ -375,7 +370,7 @@ signals: /** * Is emitted if information of an item is requested to be shown e. g. in the sidebar. - * It the U is empty, no item information request is pending. + * It the URL is empty, no item information request is pending. */ void requestItemInfo(const KUrl& url); @@ -430,8 +425,27 @@ private slots: */ void changeNameFilter(const QString& nameFilter); - void openContextMenu(const QPoint& pos, const QPoint& globalPos); + /** + * Opens the context menu on position \a pos. The position + * is used to check whether the context menu is related to an + * item or to the viewport. + */ + void openContextMenu(const QPoint& pos); + + /** + * Drops the URLs \a urls at the position \a pos. + * The position is used to check whether the dropping + * is done above an item or above the viewport. + */ + void dropUrls(const KUrl::List& urls, + const QPoint& pos); + /** + * Drops the URLs \a urls at the + * destination \a destination. + */ + void dropUrls(const KUrl::List& urls, + const KUrl& destination); /** * Updates the view properties of the current URL to the * sorting given by \a sorting. @@ -444,6 +458,18 @@ private slots: */ void updateSortOrder(Qt::SortOrder order); + /** + * Emits the signal contentsMoved with the current coordinates + * of the viewport as parameters. + */ + void emitContentsMoved(); + + /** + * Updates the activation state of the view by checking whether + * the currently active view is this view. + */ + void updateActivationState(); + private: void startDirLister(const KUrl& url, bool reload = false); @@ -465,11 +491,6 @@ private: */ void createView(); - /** - * Returns the column index used in the KDirModel depending on \a sorting. - */ - int columnIndex(Sorting sorting) const; - /** * Selects all items by using the selection flags \a flags. This is a helper * method for the slots DolphinView::selectAll() and DolphinView::invertSelection().