]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Deprecated KNewMenu and make it derive from KNewFileMenu (BIC, but SC; the only way...
authorDavid Faure <faure@kde.org>
Tue, 26 Jan 2010 12:04:56 +0000 (12:04 +0000)
committerDavid Faure <faure@kde.org>
Tue, 26 Jan 2010 12:04:56 +0000 (12:04 +0000)
Port all of kdebase' use of KNewMenu to KNewFileMenu.
Also port from KonqNameAndUrlInputDialog to KNameAndUrlInputDialog,
and from KonqMenuActions to KFileItemActions in dolphincontextmenu.cpp

svn path=/trunk/KDE/kdebase/apps/; revision=1080547

src/dolphincontextmenu.cpp
src/dolphinmainwindow.cpp
src/dolphinmainwindow.h
src/dolphinnewmenu.cpp
src/dolphinnewmenu.h
src/dolphinnewmenuobserver.cpp
src/dolphinnewmenuobserver.h
src/dolphinpart.cpp
src/dolphinpart.h
src/dolphinviewactionhandler.cpp
src/dolphinviewactionhandler.h

index 7e1586bf4a85f969df30b125958090a9562cfc44..9b49f7c89fa0bfadf1e0b4e9351cf1e10679b279 100644 (file)
@@ -41,7 +41,7 @@
 #include <knewmenu.h>
 #include <konqmimedata.h>
 #include <konq_operations.h>
-#include <konq_menuactions.h>
+#include <kfileitemactions.h>
 #include <klocale.h>
 #include <kpropertiesdialog.h>
 #include <krun.h>
@@ -191,7 +191,7 @@ void DolphinContextMenu::openItemContextMenu()
         DolphinNewMenu* newMenu = new DolphinNewMenu(popup, m_mainWindow);
         const DolphinView* view = m_mainWindow->activeViewContainer()->view();
         newMenu->setViewShowsHiddenFiles(view->showHiddenFiles());
-        newMenu->slotCheckUpToDate();
+        newMenu->checkUpToDate();
         newMenu->setPopupFiles(m_fileInfo.url());
         newMenu->setEnabled(capabilities().supportsWriting());
 
@@ -222,7 +222,7 @@ void DolphinContextMenu::openItemContextMenu()
         }
     }
 
-    KonqMenuActions menuActions;
+    KFileItemActions menuActions;
     menuActions.setParentWidget(m_mainWindow);
     menuActions.setItemListProperties(m_selectedItems);
 
@@ -230,7 +230,7 @@ void DolphinContextMenu::openItemContextMenu()
     menuActions.addOpenWithActionsTo(popup, "DesktopEntryName != 'dolphin'");
 
     // insert 'Actions' sub menu
-    if (menuActions.addActionsTo(popup)) {
+    if (menuActions.addServiceActionsTo(popup)) {
         popup->addSeparator();
     }
 
@@ -269,10 +269,10 @@ void DolphinContextMenu::openViewportContextMenu()
     addShowMenubarAction(popup);
 
     // setup 'Create New' menu
-    KNewMenu* newMenu = m_mainWindow->newMenu();
+    KNewFileMenu* newMenu = m_mainWindow->newMenu();
     const DolphinView* view = m_mainWindow->activeViewContainer()->view();
     newMenu->setViewShowsHiddenFiles(view->showHiddenFiles());
-    newMenu->slotCheckUpToDate();
+    newMenu->checkUpToDate();
     newMenu->setPopupFiles(m_baseUrl);
     popup->addMenu(newMenu->menu());
     popup->addSeparator();
index fb8143ba389d803f9f603dd278349570563eea07..e68fab99768a02a4bb92a3e2335e950013abe583 100644 (file)
@@ -632,7 +632,7 @@ void DolphinMainWindow::readProperties(const KConfigGroup& group)
 void DolphinMainWindow::updateNewMenu()
 {
     m_newMenu->setViewShowsHiddenFiles(activeViewContainer()->view()->showHiddenFiles());
-    m_newMenu->slotCheckUpToDate();
+    m_newMenu->checkUpToDate();
     m_newMenu->setPopupFiles(activeViewContainer()->url());
 }
 
index bdc80b35909dd30068f1df5c5239d130c3d45aab..ca8daa94819394514ba975831ee6da332cb1faca 100644 (file)
@@ -45,7 +45,7 @@ class DolphinSearchOptionsConfigurator;
 class DolphinSettingsDialog;
 class DolphinViewContainer;
 class DolphinRemoteEncoding;
-class KNewMenu;
+class KNewFileMenu;
 class KTabBar;
 class KUrl;
 class QSplitter;
@@ -115,7 +115,7 @@ public:
      * Returns the 'Create New...' sub menu which also can be shared
      * with other menus (e. g. a context menu).
      */
-    KNewMenu* newMenu() const;
+    KNewFileMenu* newMenu() const;
 
     /**
      * Returns the 'Show Menubar' action which can be shared with
@@ -522,7 +522,7 @@ private:
         virtual void jobError(KIO::Job* job);
     };
 
-    KNewMenu* m_newMenu;
+    KNewFileMenu* m_newMenu;
     KActionMenu* m_recentTabsMenu;
     KAction* m_showMenuBar;
     KTabBar* m_tabBar;
@@ -561,7 +561,7 @@ inline bool DolphinMainWindow::isSplit() const
     return m_viewTab[m_tabIndex].secondaryView != 0;
 }
 
-inline KNewMenu* DolphinMainWindow::newMenu() const
+inline KNewFileMenu* DolphinMainWindow::newMenu() const
 {
     return m_newMenu;
 }
index 464d945d66a7185d7ccaac1e2e8a8b44d4030ad1..234f75f8183bbd534b4c417c3fc6d293ae9ffef7 100644 (file)
@@ -30,7 +30,7 @@
 #include <kio/job.h>
 
 DolphinNewMenu::DolphinNewMenu(QWidget* parent, DolphinMainWindow* mainWin) :
-    KNewMenu(mainWin->actionCollection(), parent, "create_new"),
+    KNewFileMenu(mainWin->actionCollection(), "create_new", parent),
     m_mainWin(mainWin)
 {
     DolphinNewMenuObserver::instance().attach(this);
@@ -47,7 +47,7 @@ void DolphinNewMenu::slotResult(KJob* job)
         DolphinStatusBar* statusBar = m_mainWin->activeViewContainer()->statusBar();
         statusBar->setMessage(job->errorString(), DolphinStatusBar::Error);
     } else {
-        KNewMenu::slotResult(job);
+        KNewFileMenu::slotResult(job);
     }
 }
 
index b1a95edc92307c6fab6da25fe1c8536df99f3056..176c8464838855162066411d2b04a9d7badc039d 100644 (file)
@@ -30,11 +30,11 @@ class KJob;
  * @brief Represents the 'Create New...' sub menu for the File menu
  *        and the context menu.
  *
- * The only difference to KNewMenu is the custom error handling.
+ * The only difference to KNewFileMenu is the custom error handling.
  * All errors are shown in the status bar of Dolphin
  * instead as modal error dialog with an OK button.
  */
-class DolphinNewMenu : public KNewMenu
+class DolphinNewMenu : public KNewFileMenu
 {
     Q_OBJECT
 
@@ -43,7 +43,7 @@ public:
     virtual ~DolphinNewMenu();
 
 protected slots:
-    /** @see KNewMenu::slotResult() */
+    /** @see KNewFileMenu::slotResult() */
     virtual void slotResult(KJob* job);
 
 private:
index 80a6af3ed81d6735389d4bbb00bcbc39d4af3c2e..e916553a03a4b6679b6002976f97abff971a8199 100644 (file)
@@ -34,13 +34,13 @@ DolphinNewMenuObserver& DolphinNewMenuObserver::instance()
     return s_dolphinNewMenuObserver->instance;
 }
 
-void DolphinNewMenuObserver::attach(const KNewMenu* menu)
+void DolphinNewMenuObserver::attach(const KNewFileMenu* menu)
 {
     connect(menu, SIGNAL(itemCreated(const KUrl&)),
             this, SIGNAL(itemCreated(const KUrl&)));
 }
 
-void DolphinNewMenuObserver::detach(const KNewMenu* menu)
+void DolphinNewMenuObserver::detach(const KNewFileMenu* menu)
 {
     disconnect(menu, SIGNAL(itemCreated(const KUrl&)),
                this, SIGNAL(itemCreated(const KUrl&)));
index 3775efd37a9ffe154f55108158e3478aea0ecff8..dc9010a43c4504fa2d6e2e909b6ea578ae281060 100644 (file)
@@ -24,7 +24,7 @@
 
 #include "libdolphin_export.h"
 
-class KNewMenu;
+class KNewFileMenu;
 class KUrl;
 
 /**
@@ -40,8 +40,8 @@ class LIBDOLPHINPRIVATE_EXPORT DolphinNewMenuObserver : public QObject
 
 public:
     static DolphinNewMenuObserver& instance();
-    void attach(const KNewMenu* menu);
-    void detach(const KNewMenu* menu);
+    void attach(const KNewFileMenu* menu);
+    void detach(const KNewFileMenu* menu);
 
 signals:
     void itemCreated(const KUrl& url);
index 5b9297f08d099dedc2be507efdc5193c75e2daa9..c8db1c1e158f582b3285119d0f660d158663287d 100644 (file)
@@ -42,7 +42,7 @@
 #include <kio/netaccess.h>
 #include <ktoolinvocation.h>
 #include <kauthorized.h>
-#include <knewmenu.h>
+#include <knewfilemenu.h>
 #include <kmenu.h>
 #include <kinputdialog.h>
 
@@ -156,7 +156,7 @@ void DolphinPart::createActions()
 {
     // Edit menu
 
-    m_newMenu = new KNewMenu(actionCollection(), widget(), "new_menu");
+    m_newMenu = new KNewFileMenu(actionCollection(), "new_menu", widget());
     DolphinNewMenuObserver::instance().attach(m_newMenu);
     connect(m_newMenu->menu(), SIGNAL(aboutToShow()),
             this, SLOT(updateNewMenu()));
@@ -601,8 +601,8 @@ void DolphinPart::slotOpenTerminal()
 
 void DolphinPart::updateNewMenu()
 {
-    // As requested by KNewMenu :
-    m_newMenu->slotCheckUpToDate();
+    // As requested by KNewFileMenu :
+    m_newMenu->checkUpToDate();
     m_newMenu->setViewShowsHiddenFiles(m_view->showHiddenFiles());
     // And set the files that the menu apply on :
     m_newMenu->setPopupFiles(url());
index afbf387cc0933568620516268325b32d08254d3f..049432cf89458ec14acb8a2dd26314af754d2ce8 100644 (file)
@@ -25,7 +25,7 @@
 
 #include <QItemSelectionModel>
 
-class KNewMenu;
+class KNewFileMenu;
 class DolphinViewActionHandler;
 class QActionGroup;
 class KAction;
@@ -233,7 +233,7 @@ private:
     DolphinModel* m_dolphinModel;
     DolphinSortFilterProxyModel* m_proxyModel;
     DolphinPartBrowserExtension* m_extension;
-    KNewMenu* m_newMenu;
+    KNewFileMenu* m_newMenu;
     QString m_nameFilter;
     Q_DISABLE_COPY(DolphinPart)
 };
index 200d4e504d5fda8a07997ba20d7a3116a199e36a..9082e0dd0c43c877b20eaaf5a8e653a2ce5d22e2 100644 (file)
@@ -79,7 +79,7 @@ DolphinView* DolphinViewActionHandler::currentView()
 void DolphinViewActionHandler::createActions()
 {
     // This action doesn't appear in the GUI, it's for the shortcut only.
-    // KNewMenu takes care of the GUI stuff.
+    // KNewFileMenu takes care of the GUI stuff.
     KAction* newDirAction = m_actionCollection->addAction("create_dir");
     newDirAction->setText(i18nc("@action", "Create Folder..."));
     newDirAction->setShortcut(Qt::Key_F10);
index 1ce5f9d487a9d83606e4b870130ab9b2e6512565..5193da71992b980638cc69cc4500beddd5bbdfe7 100644 (file)
@@ -88,7 +88,7 @@ Q_SIGNALS:
     /**
      * Emitted if the user requested creating a new directory by the F10 key.
      * The receiver of the signal (DolphinMainWindow or DolphinPart) invokes
-     * the method createDirectory of their KNewMenu instance.
+     * the method createDirectory of their KNewFileMenu instance.
      */
     void createDirectory();