comparison 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
comparison
equal deleted inserted replaced
65:8ea11c8efeb5 66:efe33e938730
31 #include <qprogressbar.h> 31 #include <qprogressbar.h>
32 #include <qpopupmenu.h> 32 #include <qpopupmenu.h>
33 #include <qstringlist.h> 33 #include <qstringlist.h>
34 34
35 #include <map> 35 #include <map>
36 #include <list>
36 37
37 QString getTranslationDir(); 38 QString getTranslationDir();
38 39
39 class KMainWindow; 40 class KMainWindow;
40 41
131 class KToolBar : public QToolBar 132 class KToolBar : public QToolBar
132 { 133 {
133 public: 134 public:
134 KToolBar(QMainWindow* parent); 135 KToolBar(QMainWindow* parent);
135 136
136 enum BarPosition {Top}; 137 enum BarPosition {Top, Bottom, Left, Right};
137 BarPosition barPos(); 138 BarPosition barPos();
138 void setBarPos(BarPosition); 139 void setBarPos(BarPosition);
140 private:
141 QMainWindow* m_pMainWindow;
139 }; 142 };
140 143
141 class KActionCollection 144 class KActionCollection
142 { 145 {
143 public: 146 public:
175 QPopupMenu* directoryMenu; 178 QPopupMenu* directoryMenu;
176 QPopupMenu* dirCurrentItemMenu; 179 QPopupMenu* dirCurrentItemMenu;
177 QPopupMenu* dirCurrentSyncItemMenu; 180 QPopupMenu* dirCurrentSyncItemMenu;
178 QPopupMenu* movementMenu; 181 QPopupMenu* movementMenu;
179 QPopupMenu* mergeMenu; 182 QPopupMenu* mergeMenu;
183 QPopupMenu* diffMenu;
180 QPopupMenu* windowsMenu; 184 QPopupMenu* windowsMenu;
181 QPopupMenu* settingsMenu; 185 QPopupMenu* settingsMenu;
182 QPopupMenu* helpMenu; 186 QPopupMenu* helpMenu;
183 187
184 KToolBar* m_pToolBar; 188 KToolBar* m_pToolBar;
313 public: 317 public:
314 KAboutData( const QString& name, const QString& appName, const QString& version, 318 KAboutData( const QString& name, const QString& appName, const QString& version,
315 const QString& description, int licence, 319 const QString& description, int licence,
316 const QString& copyright, int w, const QString& homepage, const QString& email); 320 const QString& copyright, int w, const QString& homepage, const QString& email);
317 KAboutData( const QString& name, const QString& appName, const QString& version ); 321 KAboutData( const QString& name, const QString& appName, const QString& version );
318 void addAuthor(const QString& name, int, const QString& email); 322 void addAuthor(const char* name=0, const char* task=0, const char* email=0, const char* weblink=0);
323 void addCredit(const char* name=0, const char* task=0, const char* email=0, const char* weblink=0);
319 enum { License_GPL }; 324 enum { License_GPL };
325
326 struct AboutDataEntry
327 {
328 AboutDataEntry(const QString& name, const QString& task, const QString& email, const QString& weblink)
329 : m_name(name), m_task(task), m_email(email), m_weblink(weblink)
330 {}
331 QString m_name;
332 QString m_task;
333 QString m_email;
334 QString m_weblink;
335 };
336
337 std::list<AboutDataEntry> m_authorList;
338 std::list<AboutDataEntry> m_creditList;
320 }; 339 };
321 340
322 typedef QValueList<QCString> QCStringList; 341 typedef QValueList<QCString> QCStringList;
323 342
324 class KCmdLineArgs 343 class KCmdLineArgs