From 2dc23d4e6dc8a3b5d9e4f816fe9ddab13f957cc6 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Fri, 2 Apr 2010 16:00:14 +0000 Subject: Remove the SVN plugin from the Dolphin sources. The plugin will get part of kdesdk (request will be submitted on reviewboard during the next days). svn path=/trunk/KDE/kdebase/apps/; revision=1110250 --- src/versioncontrol/fileviewsvnplugin.h | 94 ---------------------------------- 1 file changed, 94 deletions(-) delete mode 100644 src/versioncontrol/fileviewsvnplugin.h (limited to 'src/versioncontrol/fileviewsvnplugin.h') diff --git a/src/versioncontrol/fileviewsvnplugin.h b/src/versioncontrol/fileviewsvnplugin.h deleted file mode 100644 index 854652329..000000000 --- a/src/versioncontrol/fileviewsvnplugin.h +++ /dev/null @@ -1,94 +0,0 @@ -/*************************************************************************** - * Copyright (C) 2009 by Peter Penz * - * * - * This program is free software; you can redistribute it and/or modify * - * it under the terms of the GNU General Public License as published by * - * the Free Software Foundation; either version 2 of the License, or * - * (at your option) any later version. * - * * - * This program is distributed in the hope that it will be useful, * - * but WITHOUT ANY WARRANTY; without even the implied warranty of * - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * - * GNU General Public License for more details. * - * * - * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * - ***************************************************************************/ - -#ifndef FILEVIEWSVNPLUGIN_H -#define FILEVIEWSVNPLUGIN_H - -#include -#include -#include -#include -#include - -// TODO: This class will be moved to kdevplatform as soon as kdevplatform will -// be released. Moving it to kdevplatform allows to reuse code for the context -// menu actions like commit, add, update, ... -class FileViewSvnPlugin : public KVersionControlPlugin -{ - Q_OBJECT - -public: - FileViewSvnPlugin(QObject* parent, const QList& args); - virtual ~FileViewSvnPlugin(); - virtual QString fileName() const; - virtual bool beginRetrieval(const QString& directory); - virtual void endRetrieval(); - virtual KVersionControlPlugin::VersionState versionState(const KFileItem& item); - virtual QList contextMenuActions(const KFileItemList& items); - virtual QList contextMenuActions(const QString& directory); - -private slots: - void updateFiles(); - void showLocalChanges(); - void commitFiles(); - void addFiles(); - void removeFiles(); - - void slotOperationCompleted(int exitCode, QProcess::ExitStatus exitStatus); - void slotOperationError(); - -private: - /** - * Executes the command "svn {svnCommand}" for the files that have been - * set by getting the context menu actions (see contextMenuActions()). - * @param infoMsg Message that should be shown before the command is executed. - * @param errorMsg Message that should be shown if the execution of the command - * has been failed. - * @param operationCompletedMsg - * Message that should be shown if the execution of the command - * has been completed successfully. - */ - void execSvnCommand(const QString& svnCommand, - const QString& infoMsg, - const QString& errorMsg, - const QString& operationCompletedMsg); - - void startSvnCommandProcess(); - -private: - bool m_pendingOperation; - QHash m_versionInfoHash; - - QAction* m_updateAction; - QAction* m_showLocalChangesAction; - QAction* m_commitAction; - QAction* m_addAction; - QAction* m_removeAction; - - QString m_command; - QString m_errorMsg; - QString m_operationCompletedMsg; - - QString m_contextDir; - KFileItemList m_contextItems; - - QTemporaryFile m_tempFile; -}; -#endif // FILEVIEWSVNPLUGIN_H - -- cgit v1.3