]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/dolphinmainwindow.h
Restore the "Edit->Selection" menu from Konqueror 3 for file
[dolphin.git] / src / dolphinmainwindow.h
index c1e0ffcbdc14415e0c4cd50d5d5a3f0b9a1ab486..e9332194f544cc1e1b039036f9eec1e13c5b3e1a 100644 (file)
@@ -41,13 +41,13 @@ class KAction;
 class DolphinViewActionHandler;
 class DolphinApplication;
 class DolphinSearchBox;
+class DolphinSearchOptionsConfigurator;
 class DolphinSettingsDialog;
 class DolphinViewContainer;
 class DolphinRemoteEncoding;
 class KNewMenu;
 class KTabBar;
 class KUrl;
-class QDropEvent;
 class QSplitter;
 
 /**
@@ -194,7 +194,7 @@ private slots:
 
     /**
      * Copies all selected items to the clipboard and marks
-     * the items as cutted.
+     * the items as cut.
      */
     void cut();
 
@@ -259,6 +259,24 @@ private slots:
     /** Goes up one hierarchy of the current URL. */
     void goUp();
 
+    /**
+     * Open the previous URL in the URL history in a new tab
+     * if the middle mouse button is clicked.
+     */
+    void goBack(Qt::MouseButtons buttons);
+
+    /**
+     * Open the next URL in the URL history in a new tab
+     * if the middle mouse button is clicked.
+     */
+    void goForward(Qt::MouseButtons buttons);
+
+    /**
+     * Open the URL one hierarchy above the current URL in a new tab
+     * if the middle mouse button is clicked.
+     */
+    void goUp(Qt::MouseButtons buttons);
+
     /** Goes to the home URL. */
     void goHome();
 
@@ -370,10 +388,10 @@ private slots:
     void slotTestCanDecode(const QDragMoveEvent* event, bool& accept);
 
     /**
-     * Is connected with the Dolphin search box and searchs items that
-     * match to the text entered in the search bar.
+     * Is connected with the Dolphin search box and the search configurator
+     * and triggers a Nepomuk search.
      */
-    void searchItems(const KUrl& url);
+    void searchItems();
 
     /**
      * Is connected to the QTabBar signal tabMoved(int from, int to).
@@ -382,6 +400,12 @@ private slots:
      */
     void slotTabMoved(int from, int to);
 
+    /**
+     * Is connected to the searchbox signal 'requestSearchOptions' and
+     * takes care to show the search options.
+     */
+    void showSearchOptions();
+
 private:
     DolphinMainWindow(int id);
     void init();
@@ -441,6 +465,8 @@ private:
      */
     void setUrlAsCaption(const KUrl& url);
 
+    QString squeezedText(const QString& text) const;
+
 private:
     /**
      * Implements a custom error handling for the undo manager. This
@@ -462,6 +488,7 @@ private:
     DolphinViewContainer* m_activeViewContainer;
     QVBoxLayout* m_centralWidgetLayout;
     DolphinSearchBox* m_searchBox;
+    DolphinSearchOptionsConfigurator* m_searchOptionsConfigurator;
     int m_id;
 
     struct ViewTab