#include "views/dolphinnewfilemenuobserver.h"
-#include <KActionCollection>
-#include <KIO/Job>
+#include <KIO/Global>
-DolphinNewFileMenu::DolphinNewFileMenu(KActionCollection* collection, QObject* parent) :
- KNewFileMenu(collection, QStringLiteral("new_menu"), parent)
+#include <QAction>
+
+DolphinNewFileMenu::DolphinNewFileMenu(QAction *createDirAction, QAction *createFileAction, QObject *parent)
+ : KNewFileMenu(parent)
{
+ setNewFolderShortcutAction(createDirAction);
+ setNewFileShortcutAction(createFileAction);
DolphinNewFileMenuObserver::instance().attach(this);
}
DolphinNewFileMenuObserver::instance().detach(this);
}
-void DolphinNewFileMenu::slotResult(KJob* job)
+void DolphinNewFileMenu::slotResult(KJob *job)
{
- if (job->error()) {
+ if (job->error() && job->error() != KIO::ERR_USER_CANCELED) {
Q_EMIT errorMessage(job->errorString());
} else {
KNewFileMenu::slotResult(job);
}
}
+#include "moc_dolphinnewfilemenu.cpp"