]> cloud.milkyroute.net Git - dolphin.git/blob - src/dolphinnewfilemenu.cpp
KItemListView: Don't allow starting role editing when animation is running
[dolphin.git] / src / dolphinnewfilemenu.cpp
1 /*
2 * SPDX-FileCopyrightText: 2006 Peter Penz <peter.penz@gmx.at>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7 #include "dolphinnewfilemenu.h"
8
9 #include "views/dolphinnewfilemenuobserver.h"
10
11 #include <KIO/Global>
12
13 #include <QAction>
14
15 DolphinNewFileMenu::DolphinNewFileMenu(QAction *createDirAction, QAction *createFileAction, QObject *parent)
16 : KNewFileMenu(parent)
17 {
18 setNewFolderShortcutAction(createDirAction);
19 setNewFileShortcutAction(createFileAction);
20 DolphinNewFileMenuObserver::instance().attach(this);
21 }
22
23 DolphinNewFileMenu::~DolphinNewFileMenu()
24 {
25 DolphinNewFileMenuObserver::instance().detach(this);
26 }
27
28 void DolphinNewFileMenu::slotResult(KJob *job)
29 {
30 if (job->error() && job->error() != KIO::ERR_USER_CANCELED) {
31 Q_EMIT errorMessage(job->errorString());
32 } else {
33 KNewFileMenu::slotResult(job);
34 }
35 }
36
37 #include "moc_dolphinnewfilemenu.cpp"