File indexing completed on 2024-03-24 17:22:44

0001 /*
0002  * SPDX-FileCopyrightText: 2006 Peter Penz <peter.penz@gmx.at>
0003  *
0004  * SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 
0007 #include "dolphinnewfilemenu.h"
0008 
0009 #include "views/dolphinnewfilemenuobserver.h"
0010 
0011 #include <KIO/Global>
0012 
0013 #include <QAction>
0014 
0015 DolphinNewFileMenu::DolphinNewFileMenu(QAction *createDirAction, QObject *parent)
0016     : KNewFileMenu(parent)
0017 {
0018     setNewFolderShortcutAction(createDirAction);
0019     DolphinNewFileMenuObserver::instance().attach(this);
0020 }
0021 
0022 DolphinNewFileMenu::~DolphinNewFileMenu()
0023 {
0024     DolphinNewFileMenuObserver::instance().detach(this);
0025 }
0026 
0027 void DolphinNewFileMenu::slotResult(KJob *job)
0028 {
0029     if (job->error() && job->error() != KIO::ERR_USER_CANCELED) {
0030         Q_EMIT errorMessage(job->errorString());
0031     } else {
0032         KNewFileMenu::slotResult(job);
0033     }
0034 }
0035 
0036 #include "moc_dolphinnewfilemenu.cpp"