Mercurial > hg > easyhg-kdiff3
comparison 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 |
comparison
equal
deleted
inserted
replaced
68:d7cafcda8c99 | 69:8febbfb1148c |
---|---|
1 /*************************************************************************** | 1 /*************************************************************************** |
2 kreplacements.h - description | 2 kreplacements.h - description |
3 ------------------- | 3 ------------------- |
4 begin : Sat Aug 3 2002 | 4 begin : Sat Aug 3 2002 |
5 copyright : (C) 2002 by Joachim Eibl | 5 copyright : (C) 2002-2006 by Joachim Eibl |
6 email : joachim.eibl@gmx.de | 6 email : joachim.eibl at gmx.de |
7 ***************************************************************************/ | 7 ***************************************************************************/ |
8 | 8 |
9 /*************************************************************************** | 9 /*************************************************************************** |
10 * * | 10 * * |
11 * This program is free software; you can redistribute it and/or modify * | 11 * This program is free software; you can redistribute it and/or modify * |
15 * * | 15 * * |
16 ***************************************************************************/ | 16 ***************************************************************************/ |
17 | 17 |
18 #ifndef KREPLACEMENTS_H | 18 #ifndef KREPLACEMENTS_H |
19 #define KREPLACEMENTS_H | 19 #define KREPLACEMENTS_H |
20 | |
21 #include "common.h" | |
20 | 22 |
21 #include <qobject.h> | 23 #include <qobject.h> |
22 #include <qtabdialog.h> | 24 #include <qtabdialog.h> |
23 #include <qmainwindow.h> | 25 #include <qmainwindow.h> |
24 #include <qaction.h> | 26 #include <qaction.h> |
29 #include <qstatusbar.h> | 31 #include <qstatusbar.h> |
30 #include <qtoolbar.h> | 32 #include <qtoolbar.h> |
31 #include <qprogressbar.h> | 33 #include <qprogressbar.h> |
32 #include <qpopupmenu.h> | 34 #include <qpopupmenu.h> |
33 #include <qstringlist.h> | 35 #include <qstringlist.h> |
36 #include <qprinter.h> | |
34 | 37 |
35 #include <map> | 38 #include <map> |
36 #include <list> | 39 #include <list> |
37 | 40 |
38 QString getTranslationDir(); | 41 QString getTranslationDir(); |
123 QWidget * parent = 0, | 126 QWidget * parent = 0, |
124 const QString & caption = QString::null ); | 127 const QString & caption = QString::null ); |
125 static KURL getExistingURL( const QString & startDir = QString::null, | 128 static KURL getExistingURL( const QString & startDir = QString::null, |
126 QWidget * parent = 0, | 129 QWidget * parent = 0, |
127 const QString & caption = QString::null ); | 130 const QString & caption = QString::null ); |
131 static QString getSaveFileName (const QString &startDir=QString::null, | |
132 const QString &filter=QString::null, | |
133 QWidget *parent=0, | |
134 const QString &caption=QString::null); | |
128 }; | 135 }; |
129 | 136 |
130 typedef QStatusBar KStatusBar; | 137 typedef QStatusBar KStatusBar; |
131 | 138 |
132 class KToolBar : public QToolBar | 139 class KToolBar : public QToolBar |
166 Q_OBJECT | 173 Q_OBJECT |
167 private: | 174 private: |
168 KStatusBar m_statusBar; | 175 KStatusBar m_statusBar; |
169 KActionCollection m_actionCollection; | 176 KActionCollection m_actionCollection; |
170 protected: | 177 protected: |
171 void closeEvent(QCloseEvent* e); | |
172 virtual bool queryClose() = 0; | 178 virtual bool queryClose() = 0; |
173 virtual bool queryExit() = 0; | 179 virtual bool queryExit() = 0; |
174 bool event( QEvent* e ); | |
175 public: | 180 public: |
176 QPopupMenu* fileMenu; | 181 QPopupMenu* fileMenu; |
177 QPopupMenu* editMenu; | 182 QPopupMenu* editMenu; |
178 QPopupMenu* directoryMenu; | 183 QPopupMenu* directoryMenu; |
179 QPopupMenu* dirCurrentItemMenu; | 184 QPopupMenu* dirCurrentItemMenu; |
193 void createGUI(); | 198 void createGUI(); |
194 void createGUI(KParts::ReadWritePart*){createGUI();} | 199 void createGUI(KParts::ReadWritePart*){createGUI();} |
195 | 200 |
196 QList<KMainWindow>* memberList; | 201 QList<KMainWindow>* memberList; |
197 public slots: | 202 public slots: |
198 void quit(); | |
199 void slotHelp(); | 203 void slotHelp(); |
200 void slotAbout(); | 204 void slotAbout(); |
201 }; | 205 }; |
202 | 206 |
203 class KConfig | 207 class KConfig : public ValueMap |
204 { | 208 { |
205 QString m_fileName; | 209 QString m_fileName; |
206 std::map<QString,QString> m_map; | |
207 public: | 210 public: |
208 KConfig(); | 211 KConfig(); |
209 ~KConfig(); | 212 ~KConfig(); |
213 void readConfigFile(const QString& configFileName); | |
210 | 214 |
211 void setGroup(const QString&); | 215 void setGroup(const QString&); |
212 | |
213 void writeEntry(const QString&, const QFont& ); | |
214 void writeEntry(const QString&, const QColor& ); | |
215 void writeEntry(const QString&, const QSize& ); | |
216 void writeEntry(const QString&, const QPoint& ); | |
217 void writeEntry(const QString&, int ); | |
218 void writeEntry(const QString&, bool ); | |
219 void writeEntry(const QString&, const QStringList&, char separator ); | |
220 void writeEntry(const QString&, const QString& ); | |
221 | |
222 QFont readFontEntry(const QString&, QFont* defaultVal ); | |
223 QColor readColorEntry(const QString&, QColor* defaultVal ); | |
224 QSize readSizeEntry(const QString& ); | |
225 QPoint readPointEntry(const QString& ); | |
226 bool readBoolEntry(const QString&, bool bDefault ); | |
227 int readNumEntry(const QString&, int iDefault ); | |
228 QStringList readListEntry(const QString&, char separator ); | |
229 QString readEntry(const QString&, const QString& ); | |
230 }; | 216 }; |
231 | 217 |
232 class KAction : public QAction | 218 class KAction : public QAction |
233 { | 219 { |
234 Q_OBJECT | 220 Q_OBJECT |
256 { | 242 { |
257 public: | 243 public: |
258 static KAction* open( QWidget* parent, const char* slot, KActionCollection* ); | 244 static KAction* open( QWidget* parent, const char* slot, KActionCollection* ); |
259 static KAction* save( QWidget* parent, const char* slot, KActionCollection* ); | 245 static KAction* save( QWidget* parent, const char* slot, KActionCollection* ); |
260 static KAction* saveAs( QWidget* parent, const char* slot, KActionCollection* ); | 246 static KAction* saveAs( QWidget* parent, const char* slot, KActionCollection* ); |
247 static KAction* print( QWidget* parent, const char* slot, KActionCollection* ); | |
261 static KAction* quit( QWidget* parent, const char* slot, KActionCollection* ); | 248 static KAction* quit( QWidget* parent, const char* slot, KActionCollection* ); |
262 static KAction* cut( QWidget* parent, const char* slot, KActionCollection* ); | 249 static KAction* cut( QWidget* parent, const char* slot, KActionCollection* ); |
263 static KAction* copy( QWidget* parent, const char* slot, KActionCollection* ); | 250 static KAction* copy( QWidget* parent, const char* slot, KActionCollection* ); |
264 static KAction* paste( QWidget* parent, const char* slot, KActionCollection* ); | 251 static KAction* paste( QWidget* parent, const char* slot, KActionCollection* ); |
252 static KAction* selectAll( QWidget* parent, const char* slot, KActionCollection* ); | |
265 static KToggleAction* showToolbar( QWidget* parent, const char* slot, KActionCollection* ); | 253 static KToggleAction* showToolbar( QWidget* parent, const char* slot, KActionCollection* ); |
266 static KToggleAction* showStatusbar( QWidget* parent, const char* slot, KActionCollection* ); | 254 static KToggleAction* showStatusbar( QWidget* parent, const char* slot, KActionCollection* ); |
267 static KAction* preferences( QWidget* parent, const char* slot, KActionCollection* ); | 255 static KAction* preferences( QWidget* parent, const char* slot, KActionCollection* ); |
268 static KAction* about( QWidget* parent, const char* slot, KActionCollection* ); | 256 static KAction* about( QWidget* parent, const char* slot, KActionCollection* ); |
257 static KAction* aboutQt( KActionCollection* ); | |
269 static KAction* help( QWidget* parent, const char* slot, KActionCollection* ); | 258 static KAction* help( QWidget* parent, const char* slot, KActionCollection* ); |
270 static KAction* find( QWidget* parent, const char* slot, KActionCollection* ); | 259 static KAction* find( QWidget* parent, const char* slot, KActionCollection* ); |
271 static KAction* findNext( QWidget* parent, const char* slot, KActionCollection* ); | 260 static KAction* findNext( QWidget* parent, const char* slot, KActionCollection* ); |
272 static KAction* keyBindings( QWidget* parent, const char* slot, KActionCollection* ); | 261 static KAction* keyBindings( QWidget* parent, const char* slot, KActionCollection* ); |
273 }; | 262 }; |
304 virtual void paintEvent(QPaintEvent* e); | 293 virtual void paintEvent(QPaintEvent* e); |
305 public slots: | 294 public slots: |
306 void slotClicked(); | 295 void slotClicked(); |
307 }; | 296 }; |
308 | 297 |
298 class KPrinter : public QPrinter | |
299 { | |
300 public: | |
301 KPrinter(); | |
302 enum e_PageSelection {ApplicationSide}; | |
303 QValueList<int> pageList(); | |
304 void setCurrentPage(int); | |
305 void setPageSelection(e_PageSelection); | |
306 }; | |
307 | |
308 class KStandardDirs | |
309 { | |
310 public: | |
311 QString findResource(const QString& resource, const QString& appName); | |
312 }; | |
313 | |
309 struct KCmdLineOptions | 314 struct KCmdLineOptions |
310 { | 315 { |
311 const char* shortName; | 316 const char* name; |
312 const char* longName; | 317 const char* description; |
313 int whatever; | 318 int def; |
314 }; | 319 }; |
315 | 320 |
321 #define KCmdLineLastOption {0,0,0} | |
316 | 322 |
317 class KAboutData | 323 class KAboutData |
318 { | 324 { |
319 public: | 325 public: |
320 KAboutData( const QString& name, const QString& appName, const QString& version, | 326 KAboutData( const QString& name, const QString& appName, const QString& version, |