diff kdiff3/kdiff3plugin-QT4/kdiff3plugin.h @ 81:5d7e91c44e6d

New files.
author joachim99
date Tue, 06 Jan 2009 18:01:57 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/kdiff3/kdiff3plugin-QT4/kdiff3plugin.h	Tue Jan 06 18:01:57 2009 +0000
@@ -0,0 +1,55 @@
+/* This file is part of the KDiff3 project
+
+   Copyright (C) 2008 Joachim Eibl <Joachim dot Eibl at gmx dot de>
+
+   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; version 2
+   of the License.
+
+   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; see the file COPYING.  If not, write to
+   the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+   Boston, MA 02111-1307, USA.
+*/
+
+#ifndef _KDIFF3PLUGIN_H_
+#define _KDIFF3PLUGIN_H_
+
+#include <konq_popupmenu.h>
+#include <konq_popupmenuplugin.h>
+#include <QStringList>
+
+class QStringList;
+
+class KDiff3Plugin : public KonqPopupMenuPlugin
+{
+   Q_OBJECT
+public:
+  KDiff3Plugin (KonqPopupMenu *, const QStringList & list);
+  virtual ~KDiff3Plugin();
+  // implement pure virtual method from KonqPopupMenuPlugin
+  virtual void setup( KActionCollection* actionCollection, const KonqPopupMenuInformation& popupMenuInfo, QMenu* menu );
+
+private slots:
+   void slotCompareWith();
+   void slotCompareTwoFiles();
+   void slotCompareThreeFiles();
+   void slotMergeWith();
+   void slotMergeThreeWay();
+   void slotSaveForLater();
+   void slotClearList();
+   void slotCompareWithHistoryItem();
+   void slotAbout();
+
+private:
+   QStringList m_list;
+   QWidget* m_pParentWidget;
+   KonqPopupMenu* m_pPopupMenu;
+};
+#endif