File indexing completed on 2024-03-24 05:48:32
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"