diff kdiff3/src/kreplacements/kreplacements.h @ 66:efe33e938730

0.9.86
author joachim99
date Thu, 16 Sep 2004 02:40:08 +0000
parents 32d5cbf9db71
children d7cafcda8c99
line wrap: on
line diff
--- a/kdiff3/src/kreplacements/kreplacements.h	Sun Mar 07 10:58:36 2004 +0000
+++ b/kdiff3/src/kreplacements/kreplacements.h	Thu Sep 16 02:40:08 2004 +0000
@@ -33,6 +33,7 @@
 #include <qstringlist.h>
 
 #include <map>
+#include <list>
 
 QString getTranslationDir();
 
@@ -133,9 +134,11 @@
 public:
    KToolBar(QMainWindow* parent);
 
-   enum BarPosition {Top};
+   enum BarPosition {Top, Bottom, Left, Right};
    BarPosition barPos();
    void setBarPos(BarPosition);
+private:
+   QMainWindow* m_pMainWindow;
 };
 
 class KActionCollection
@@ -177,6 +180,7 @@
    QPopupMenu* dirCurrentSyncItemMenu;
    QPopupMenu* movementMenu;
    QPopupMenu* mergeMenu;
+   QPopupMenu* diffMenu;
    QPopupMenu* windowsMenu;
    QPopupMenu* settingsMenu;
    QPopupMenu* helpMenu;
@@ -315,8 +319,23 @@
       const QString& description, int licence,
       const QString& copyright, int w, const QString& homepage, const QString& email);
    KAboutData( const QString& name, const QString& appName, const QString& version );
-   void addAuthor(const QString& name, int, const QString& email);
+   void addAuthor(const char* name=0, const char* task=0, const char* email=0, const char* weblink=0);
+   void addCredit(const char* name=0, const char* task=0, const char* email=0, const char* weblink=0);
    enum { License_GPL };
+   
+   struct AboutDataEntry
+   {
+      AboutDataEntry(const QString& name, const QString& task, const QString& email, const QString& weblink)
+      : m_name(name), m_task(task), m_email(email), m_weblink(weblink)  
+      {}
+      QString m_name;
+      QString m_task;
+      QString m_email;
+      QString m_weblink;
+   };
+   
+   std::list<AboutDataEntry> m_authorList;
+   std::list<AboutDataEntry> m_creditList;
 };
 
 typedef QValueList<QCString> QCStringList;