view kdiff3/kdiff3plugin-QT4/kdiff3plugin.h @ 96:9000a9763f6f

Fixed problem where destination directory would be renamed or deleted during copy operation. Now if the destination directory exists only the files inside will be copied.
author joachim99
date Thu, 25 Mar 2010 20:37:37 +0000
parents 5d7e91c44e6d
children
line wrap: on
line source
/* 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