diff kdiff3/src/kreplacements/kreplacements.h @ 69:8febbfb1148c

KDiff3 0.9.89
author joachim99
date Mon, 10 Apr 2006 08:40:51 +0000
parents d7cafcda8c99
children 5bbfe4784324
line wrap: on
line diff
--- a/kdiff3/src/kreplacements/kreplacements.h	Mon Jan 31 22:30:47 2005 +0000
+++ b/kdiff3/src/kreplacements/kreplacements.h	Mon Apr 10 08:40:51 2006 +0000
@@ -2,8 +2,8 @@
                           kreplacements.h  -  description
                              -------------------
     begin                : Sat Aug 3 2002
-    copyright            : (C) 2002 by Joachim Eibl
-    email                : joachim.eibl@gmx.de
+    copyright            : (C) 2002-2006 by Joachim Eibl
+    email                : joachim.eibl at gmx.de
  ***************************************************************************/
 
 /***************************************************************************
@@ -18,6 +18,8 @@
 #ifndef KREPLACEMENTS_H
 #define KREPLACEMENTS_H
 
+#include "common.h"
+
 #include <qobject.h>
 #include <qtabdialog.h>
 #include <qmainwindow.h>
@@ -31,6 +33,7 @@
 #include <qprogressbar.h>
 #include <qpopupmenu.h>
 #include <qstringlist.h>
+#include <qprinter.h>
 
 #include <map>
 #include <list>
@@ -125,6 +128,10 @@
    static KURL getExistingURL( const QString &  startDir = QString::null,
                                QWidget *  parent = 0,
                                const QString &  caption = QString::null );
+   static QString getSaveFileName (const QString &startDir=QString::null, 
+                                   const QString &filter=QString::null, 
+                                   QWidget *parent=0, 
+                                   const QString &caption=QString::null);
 };
 
 typedef QStatusBar KStatusBar;
@@ -168,10 +175,8 @@
    KStatusBar m_statusBar;
    KActionCollection m_actionCollection;
 protected:
-   void closeEvent(QCloseEvent* e);
    virtual bool queryClose() = 0;
    virtual bool queryExit() = 0;
-   bool event( QEvent* e );
 public:
    QPopupMenu* fileMenu;
    QPopupMenu* editMenu;
@@ -195,38 +200,19 @@
 
    QList<KMainWindow>* memberList;
 public slots:
-   void quit();
    void slotHelp();
    void slotAbout();
 };
 
-class KConfig
+class KConfig : public ValueMap
 {
    QString m_fileName;
-   std::map<QString,QString> m_map;
 public:
    KConfig();
    ~KConfig();
+   void readConfigFile(const QString& configFileName);
 
    void setGroup(const QString&);
-
-   void writeEntry(const QString&, const QFont& );
-   void writeEntry(const QString&, const QColor& );
-   void writeEntry(const QString&, const QSize& );
-   void writeEntry(const QString&, const QPoint& );
-   void writeEntry(const QString&, int );
-   void writeEntry(const QString&, bool );
-   void writeEntry(const QString&, const QStringList&, char separator );
-   void writeEntry(const QString&, const QString& );
-
-   QFont readFontEntry(const QString&, QFont* defaultVal );
-   QColor readColorEntry(const QString&, QColor* defaultVal );
-   QSize readSizeEntry(const QString& );
-   QPoint readPointEntry(const QString& );
-   bool readBoolEntry(const QString&, bool bDefault );
-   int readNumEntry(const QString&, int iDefault );
-   QStringList readListEntry(const QString&, char separator );
-   QString readEntry(const QString&, const QString& );
 };
 
 class KAction : public QAction
@@ -258,14 +244,17 @@
    static KAction* open( QWidget* parent, const char* slot, KActionCollection* );
    static KAction* save( QWidget* parent, const char* slot, KActionCollection* );
    static KAction* saveAs( QWidget* parent, const char* slot, KActionCollection* );
+   static KAction* print( QWidget* parent, const char* slot, KActionCollection* );
    static KAction* quit( QWidget* parent, const char* slot, KActionCollection* );
    static KAction* cut( QWidget* parent, const char* slot, KActionCollection* );
    static KAction* copy( QWidget* parent, const char* slot, KActionCollection* );
    static KAction* paste( QWidget* parent, const char* slot, KActionCollection* );
+   static KAction* selectAll( QWidget* parent, const char* slot, KActionCollection* );
    static KToggleAction* showToolbar( QWidget* parent, const char* slot, KActionCollection* );
    static KToggleAction* showStatusbar( QWidget* parent, const char* slot, KActionCollection* );
    static KAction* preferences( QWidget* parent, const char* slot, KActionCollection* );
    static KAction* about( QWidget* parent, const char* slot, KActionCollection* );
+   static KAction* aboutQt( KActionCollection* );
    static KAction* help( QWidget* parent, const char* slot, KActionCollection* );
    static KAction* find( QWidget* parent, const char* slot, KActionCollection* );
    static KAction* findNext( QWidget* parent, const char* slot, KActionCollection* );
@@ -306,13 +295,30 @@
    void slotClicked();
 };
 
+class KPrinter : public QPrinter
+{
+public:
+   KPrinter();
+   enum e_PageSelection {ApplicationSide};
+   QValueList<int> pageList();
+   void setCurrentPage(int);
+   void setPageSelection(e_PageSelection);
+};
+
+class KStandardDirs
+{
+public:
+   QString findResource(const QString& resource, const QString& appName);
+};   
+
 struct KCmdLineOptions
 {
-   const char* shortName;
-   const char* longName;
-   int whatever;
+   const char* name;
+   const char* description;
+   int def;
 };
 
+#define KCmdLineLastOption {0,0,0}
 
 class KAboutData
 {