#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>
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());
}
}
- KonqMenuActions menuActions;
+ KFileItemActions menuActions;
menuActions.setParentWidget(m_mainWindow);
menuActions.setItemListProperties(m_selectedItems);
menuActions.addOpenWithActionsTo(popup, "DesktopEntryName != 'dolphin'");
// insert 'Actions' sub menu
- if (menuActions.addActionsTo(popup)) {
+ if (menuActions.addServiceActionsTo(popup)) {
popup->addSeparator();
}
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();
void DolphinMainWindow::updateNewMenu()
{
m_newMenu->setViewShowsHiddenFiles(activeViewContainer()->view()->showHiddenFiles());
- m_newMenu->slotCheckUpToDate();
+ m_newMenu->checkUpToDate();
m_newMenu->setPopupFiles(activeViewContainer()->url());
}
class DolphinSettingsDialog;
class DolphinViewContainer;
class DolphinRemoteEncoding;
-class KNewMenu;
+class KNewFileMenu;
class KTabBar;
class KUrl;
class QSplitter;
* 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
virtual void jobError(KIO::Job* job);
};
- KNewMenu* m_newMenu;
+ KNewFileMenu* m_newMenu;
KActionMenu* m_recentTabsMenu;
KAction* m_showMenuBar;
KTabBar* m_tabBar;
return m_viewTab[m_tabIndex].secondaryView != 0;
}
-inline KNewMenu* DolphinMainWindow::newMenu() const
+inline KNewFileMenu* DolphinMainWindow::newMenu() const
{
return m_newMenu;
}
#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);
DolphinStatusBar* statusBar = m_mainWin->activeViewContainer()->statusBar();
statusBar->setMessage(job->errorString(), DolphinStatusBar::Error);
} else {
- KNewMenu::slotResult(job);
+ KNewFileMenu::slotResult(job);
}
}
* @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
virtual ~DolphinNewMenu();
protected slots:
- /** @see KNewMenu::slotResult() */
+ /** @see KNewFileMenu::slotResult() */
virtual void slotResult(KJob* job);
private:
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&)));
#include "libdolphin_export.h"
-class KNewMenu;
+class KNewFileMenu;
class KUrl;
/**
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);
#include <kio/netaccess.h>
#include <ktoolinvocation.h>
#include <kauthorized.h>
-#include <knewmenu.h>
+#include <knewfilemenu.h>
#include <kmenu.h>
#include <kinputdialog.h>
{
// 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()));
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());
#include <QItemSelectionModel>
-class KNewMenu;
+class KNewFileMenu;
class DolphinViewActionHandler;
class QActionGroup;
class KAction;
DolphinModel* m_dolphinModel;
DolphinSortFilterProxyModel* m_proxyModel;
DolphinPartBrowserExtension* m_extension;
- KNewMenu* m_newMenu;
+ KNewFileMenu* m_newMenu;
QString m_nameFilter;
Q_DISABLE_COPY(DolphinPart)
};
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);
/**
* 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();