Mercurial > hg > easyhg-kdiff3
comparison kdiff3/src-QT4/kreplacements/kreplacements.h @ 80:fcd146072e0c
0.9.93
author | joachim99 |
---|---|
date | Tue, 06 Jan 2009 17:51:29 +0000 |
parents | 08ea9b86c12c |
children | 4e6ebbbae925 |
comparison
equal
deleted
inserted
replaced
79:881e47f5076b | 80:fcd146072e0c |
---|---|
15 * * | 15 * * |
16 ***************************************************************************/ | 16 ***************************************************************************/ |
17 | 17 |
18 #ifndef KREPLACEMENTS_H | 18 #ifndef KREPLACEMENTS_H |
19 #define KREPLACEMENTS_H | 19 #define KREPLACEMENTS_H |
20 #pragma once | |
20 | 21 |
21 #include "common.h" | 22 #include "common.h" |
22 | 23 |
23 #include <QMainWindow> | 24 #include <QMainWindow> |
24 #include <QAction> | 25 #include <QAction> |
26 #include <QApplication> | 27 #include <QApplication> |
27 #include <QPushButton> | 28 #include <QPushButton> |
28 #include <QToolBar> | 29 #include <QToolBar> |
29 #include <QProgressBar> | 30 #include <QProgressBar> |
30 #include <QPrinter> | 31 #include <QPrinter> |
31 | 32 //Added by qt3to4: |
32 class Q3CString; | 33 #include <QLabel> |
34 #include <QPixmap> | |
35 #include <QFrame> | |
36 #include <QPaintEvent> | |
37 | |
33 class QTabWidget; | 38 class QTabWidget; |
34 class QLabel; | 39 class QLabel; |
35 | 40 |
36 #include <map> | 41 #include <map> |
37 #include <list> | 42 #include <list> |
38 | 43 |
39 QString getTranslationDir(); | 44 QString getTranslationDir(); |
40 | 45 |
41 class KMainWindow; | 46 class KMainWindow; |
42 | 47 class KAction; |
43 class KURL | 48 class KIcon; |
44 { | 49 |
45 public: | 50 typedef QString KGuiItem; |
46 KURL(){} | 51 |
47 KURL(const QString& s){ m_s = s; } | 52 inline QString i18n( const char* x ){ return QObject::tr(x); } |
48 static KURL fromPathOrURL( const QString& s ){ return KURL(s); } | 53 |
54 template <typename A1> | |
55 inline QString i18n (const char *text, const A1 &a1) | |
56 { return QObject::tr(text).arg(a1); } | |
57 | |
58 template <typename A1, typename A2> | |
59 inline QString i18n (const char *text, const A1 &a1, const A2 &a2) | |
60 { return QObject::tr(text).arg(a1).arg(a2); } | |
61 | |
62 template <typename A1, typename A2, typename A3> | |
63 inline QString i18n (const char *text, const A1 &a1, const A2 &a2, const A3 &a3) | |
64 { return QObject::tr(text).arg(a1).arg(a2).arg(a3); } | |
65 | |
66 template <typename A1, typename A2, typename A3, typename A4> | |
67 inline QString i18n (const char *text, const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4) | |
68 { return QObject::tr(text).arg(a1).arg(a2).arg(a3).arg(a4); } | |
69 | |
70 | |
71 typedef QString KLocalizedString; | |
72 #define ki18n(x) QObject::tr(x) | |
73 #define I18N_NOOP(x) x | |
74 #define RESTORE(x) | |
75 #define _UNLOAD(x) | |
76 | |
77 class KUrl | |
78 { | |
79 public: | |
80 KUrl(){} | |
81 KUrl(const QString& s){ m_s = s; } | |
82 static KUrl fromPathOrUrl( const QString& s ){ return KUrl(s); } | |
49 QString url() const { return m_s; } | 83 QString url() const { return m_s; } |
50 bool isEmpty() const { return m_s.isEmpty(); } | 84 bool isEmpty() const { return m_s.isEmpty(); } |
51 QString prettyURL() const { return m_s; } | 85 QString prettyUrl() const { return m_s; } |
52 bool isLocalFile() const { return true; } | 86 bool isLocalFile() const { return true; } |
87 bool isRelative() const { return true; } | |
53 bool isValid() const { return true; } | 88 bool isValid() const { return true; } |
54 QString path() const { return m_s; } | 89 QString path() const { return m_s; } |
55 void setPath( const QString& s ){ m_s=s; } | 90 void setPath( const QString& s ){ m_s=s; } |
56 QString fileName() const { return m_s; } // not really needed | 91 QString fileName() const { return m_s; } // not really needed |
57 void addPath( const QString& s ){ m_s += "/" + s; } | 92 void addPath( const QString& s ){ m_s += "/" + s; } |
58 private: | 93 private: |
59 QString m_s; | 94 QString m_s; |
95 }; | |
96 | |
97 typedef QString KGuiItem; | |
98 | |
99 class KStandardGuiItem | |
100 { | |
101 public: | |
102 static QString cont() { return i18n("Continue"); } | |
103 static QString cancel() { return i18n("Cancel"); } | |
104 static QString quit() { return i18n("Quit"); } | |
60 }; | 105 }; |
61 | 106 |
62 class KMessageBox | 107 class KMessageBox |
63 { | 108 { |
64 public: | 109 public: |
74 const QString& button1, const QString& button2 ); | 119 const QString& button1, const QString& button2 ); |
75 | 120 |
76 enum {Cancel=-1, No=0, Yes=1, Continue=1}; | 121 enum {Cancel=-1, No=0, Yes=1, Continue=1}; |
77 }; | 122 }; |
78 | 123 |
79 #define i18n(x) QObject::tr(x) | 124 |
80 #define I18N_NOOP(x) x | 125 |
81 #define RESTORE(x) | 126 typedef QMenu KMenu; |
82 #define _UNLOAD(x) | 127 |
83 | 128 class KPageWidgetItem : public QObject |
84 typedef QMenu KPopupMenu; | 129 { |
85 | 130 public: |
86 class KDialogBase : public QDialog | 131 QWidget* m_pWidget; |
132 QString m_title; | |
133 | |
134 KPageWidgetItem( QWidget* pPage, const QString& title ) | |
135 { | |
136 m_pWidget = pPage; | |
137 m_title = title; | |
138 } | |
139 void setHeader( const QString& ) {} | |
140 void setIcon( const KIcon& ) {} | |
141 }; | |
142 | |
143 | |
144 class KPageDialog : public QDialog | |
87 { | 145 { |
88 Q_OBJECT | 146 Q_OBJECT |
89 QTabWidget* m_pTabWidget; | 147 QTabWidget* m_pTabWidget; |
90 public: | 148 public: |
91 KDialogBase( int, const QString& caption, int, int, QWidget* parent, const char* name, | 149 KPageDialog( QWidget* parent ); |
92 bool /*modal*/, bool ); | 150 ~KPageDialog(); |
93 ~KDialogBase(); | 151 |
94 | 152 void incrementInitialSize ( const QSize& ); |
95 void incInitialSize ( const QSize& ); | |
96 void setHelp(const QString& helpfilename, const QString& ); | 153 void setHelp(const QString& helpfilename, const QString& ); |
97 enum {IconList, Help, Default, Apply, Ok, Cancel }; | 154 enum {IconList, Help, Default, Apply, Ok, Cancel }; |
98 | 155 |
99 int BarIcon(const QString& iconName, int ); | 156 int BarIcon(const QString& iconName, int ); |
100 | 157 |
158 void addPage( KPageWidgetItem* ); | |
101 QFrame* addPage( const QString& name, const QString& info, int ); | 159 QFrame* addPage( const QString& name, const QString& info, int ); |
102 int spacingHint(); | 160 int spacingHint(); |
103 | 161 |
104 virtual void accept(); | 162 enum FaceType { List }; |
163 void setFaceType(FaceType){} | |
164 void setButtons(int){} | |
165 void setDefaultButton(int){} | |
166 void showButtonSeparator(bool){} | |
167 private slots: | |
168 void slotHelpClicked(); | |
105 signals: | 169 signals: |
106 void applyClicked(); | 170 void applyClicked(); |
107 | 171 void okClicked(); |
108 protected slots: | 172 void helpClicked(); |
109 virtual void slotOk( void ); | 173 void defaultClicked(); |
110 virtual void slotApply( void ); | |
111 virtual void slotHelp( void ); | |
112 virtual void slotCancel( void ); | |
113 virtual void slotDefault( void ); | |
114 }; | 174 }; |
115 | 175 |
116 class KFileDialog //: public QFileDialog | 176 class KFileDialog //: public QFileDialog |
117 { | 177 { |
118 public: | 178 public: |
119 static KURL getSaveURL( const QString &startDir=QString::null, | 179 static KUrl getSaveUrl( const QString &startDir=QString::null, |
120 const QString &filter=QString::null, | 180 const QString &filter=QString::null, |
121 QWidget *parent=0, const QString &caption=QString::null); | 181 QWidget *parent=0, const QString &caption=QString::null); |
122 static KURL getOpenURL( const QString & startDir = QString::null, | 182 static KUrl getOpenUrl( const QString & startDir = QString::null, |
123 const QString & filter = QString::null, | 183 const QString & filter = QString::null, |
124 QWidget * parent = 0, | 184 QWidget * parent = 0, |
125 const QString & caption = QString::null ); | 185 const QString & caption = QString::null ); |
126 static KURL getExistingURL( const QString & startDir = QString::null, | 186 static KUrl getExistingDirectoryUrl( const QString & startDir = QString::null, |
127 QWidget * parent = 0, | 187 QWidget * parent = 0, |
128 const QString & caption = QString::null ); | 188 const QString & caption = QString::null ); |
129 static QString getSaveFileName (const QString &startDir=QString::null, | 189 static QString getSaveFileName (const QString &startDir=QString::null, |
130 const QString &filter=QString::null, | 190 const QString &filter=QString::null, |
131 QWidget *parent=0, | 191 QWidget *parent=0, |
149 class KActionCollection | 209 class KActionCollection |
150 { | 210 { |
151 public: | 211 public: |
152 KMainWindow* m_pMainWindow; | 212 KMainWindow* m_pMainWindow; |
153 KActionCollection( KMainWindow* p){ m_pMainWindow=p; } | 213 KActionCollection( KMainWindow* p){ m_pMainWindow=p; } |
154 }; | 214 void addAction(const QString& name, QAction* ); |
155 | 215 KAction* addAction(const QString& name ); |
156 class KKeyDialog | 216 }; |
157 { | 217 |
158 public: | 218 typedef QKeySequence KShortcut; |
159 static void configure(void*, QWidget*){} | 219 |
220 class KShortcutsEditor | |
221 { | |
222 public: | |
223 enum { LetterShortcutsAllowed }; | |
224 }; | |
225 | |
226 class KShortcutsDialog | |
227 { | |
228 public: | |
229 static void configure(KActionCollection*){} | |
160 static void configureKeys(KActionCollection*, const QString&){} | 230 static void configureKeys(KActionCollection*, const QString&){} |
161 static void configure(KActionCollection*, const QString&){} | 231 static void configure(KActionCollection*, int, QWidget*){} |
162 }; | 232 }; |
163 | 233 |
164 namespace KParts | 234 namespace KParts |
165 { | 235 { |
166 class ReadWritePart; | 236 class ReadWritePart; |
187 QMenu* settingsMenu; | 257 QMenu* settingsMenu; |
188 QMenu* helpMenu; | 258 QMenu* helpMenu; |
189 | 259 |
190 KToolBar* m_pToolBar; | 260 KToolBar* m_pToolBar; |
191 | 261 |
192 KMainWindow( QWidget* parent, const char* name ); | 262 KMainWindow( QWidget* parent ); |
193 KToolBar* toolBar(const QString& s = QString::null); | 263 KToolBar* toolBar(const QString& s = QString::null); |
194 KActionCollection* actionCollection(); | 264 KActionCollection* actionCollection(); |
195 void createGUI(); | 265 void createGUI(); |
196 void createGUI(KParts::ReadWritePart*){createGUI();} | 266 void createGUI(KParts::ReadWritePart*){createGUI();} |
197 | 267 |
198 QList<KMainWindow*>* memberList; | 268 QList<KMainWindow*>* memberList; |
199 public slots: | 269 public slots: |
200 void slotHelp(); | 270 void appHelpActivated(); |
201 void slotAbout(); | 271 void slotAbout(); |
202 }; | 272 }; |
203 | 273 |
204 class KConfig : public ValueMap | 274 class KConfigGroupData : public ValueMap, public QSharedData |
205 { | 275 { |
276 public: | |
206 QString m_fileName; | 277 QString m_fileName; |
207 public: | 278 ~KConfigGroupData(); |
208 KConfig(); | 279 }; |
209 ~KConfig(); | 280 |
281 class KConfigGroup | |
282 { | |
283 private: | |
284 QExplicitlySharedDataPointer<KConfigGroupData> d; | |
285 public: | |
286 KConfigGroup(const KConfigGroup*, const QString& ){} | |
287 KConfigGroup(); | |
288 ~KConfigGroup(); | |
210 void readConfigFile(const QString& configFileName); | 289 void readConfigFile(const QString& configFileName); |
211 | 290 |
212 void setGroup(const QString&); | 291 void setGroup(const QString&); |
213 }; | 292 KConfigGroup& group( const QString& groupName ); |
293 | |
294 template <class T> void writeEntry(const QString& s, const T& v){ d->writeEntry(s,v); } | |
295 void writeEntry(const QString& s, const QStringList& v, char separator ){ d->writeEntry(s,v,separator); } | |
296 void writeEntry(const QString& s, const char* v){ d->writeEntry(s,v); } | |
297 | |
298 template <class T> T readEntry (const QString& s, const T& defaultVal ){ return d->readEntry(s,defaultVal); } | |
299 QString readEntry (const QString& s, const char* defaultVal ){ return d->readEntry(s,defaultVal); } | |
300 QStringList readEntry (const QString& s, const QStringList& defaultVal, char separator='|' ){ return d->readEntry(s,defaultVal,separator); } | |
301 }; | |
302 | |
303 typedef KConfigGroup* KSharedConfigPtr; | |
214 | 304 |
215 class KAction : public QAction | 305 class KAction : public QAction |
216 { | 306 { |
217 Q_OBJECT | 307 Q_OBJECT |
218 public: | 308 public: |
309 KAction( KActionCollection* actionCollection ); | |
310 KAction(const QString& text, KActionCollection* actionCollection ); | |
219 KAction(const QString& text, const QIcon& icon, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bToggle=false, bool bMenu=true); | 311 KAction(const QString& text, const QIcon& icon, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bToggle=false, bool bMenu=true); |
220 KAction(const QString& text, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bToggle=false, bool bMenu=true); | 312 KAction(const QString& text, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bToggle=false, bool bMenu=true); |
221 void init(QObject* receiver, const char* slot, KActionCollection* actionCollection, | |
222 const char* name, bool bToggle, bool bMenu); | |
223 void setStatusText(const QString&); | 313 void setStatusText(const QString&); |
224 void plug(QMenu*); | 314 void plug(QMenu*); |
315 void setIcon( const QIcon& icon ); | |
225 }; | 316 }; |
226 | 317 |
227 class KToggleAction : public KAction | 318 class KToggleAction : public KAction |
228 { | 319 { |
229 public: | 320 public: |
321 KToggleAction(KActionCollection* actionCollection); | |
230 KToggleAction(const QString& text, const QIcon& icon, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bMenu=true); | 322 KToggleAction(const QString& text, const QIcon& icon, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bMenu=true); |
231 KToggleAction(const QString& text, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bMenu=true); | 323 KToggleAction(const QString& text, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bMenu=true); |
232 KToggleAction(const QString& text, const QIcon& icon, int accel, KActionCollection* actionCollection, const char* name, bool bMenu=true); | 324 KToggleAction(const QString& text, const QIcon& icon, int accel, KActionCollection* actionCollection, const char* name, bool bMenu=true); |
233 void setChecked(bool); | 325 void setChecked(bool); |
234 }; | 326 }; |
235 | 327 |
236 | 328 |
237 class KStdAction | 329 class KStandardAction |
238 { | 330 { |
239 public: | 331 public: |
240 static KAction* open( QWidget* parent, const char* slot, KActionCollection* ); | 332 static KAction* open( QWidget* parent, const char* slot, KActionCollection* ); |
241 static KAction* save( QWidget* parent, const char* slot, KActionCollection* ); | 333 static KAction* save( QWidget* parent, const char* slot, KActionCollection* ); |
242 static KAction* saveAs( QWidget* parent, const char* slot, KActionCollection* ); | 334 static KAction* saveAs( QWidget* parent, const char* slot, KActionCollection* ); |
259 | 351 |
260 class KIcon | 352 class KIcon |
261 { | 353 { |
262 public: | 354 public: |
263 enum {SizeMedium,Small}; | 355 enum {SizeMedium,Small}; |
356 KIcon( const QString& ) {} | |
264 }; | 357 }; |
265 | 358 |
266 class KFontChooser : public QWidget | 359 class KFontChooser : public QWidget |
267 { | 360 { |
268 Q_OBJECT | 361 Q_OBJECT |
269 QFont m_font; | 362 QFont m_font; |
270 QPushButton* m_pSelectFont; | 363 QPushButton* m_pSelectFont; |
271 QLabel* m_pLabel; | 364 QLabel* m_pLabel; |
272 QWidget* m_pParent; | 365 QWidget* m_pParent; |
273 public: | 366 public: |
274 KFontChooser( QWidget* pParent, const QString& name, bool, const QStringList&, bool, int ); | 367 KFontChooser( QWidget* pParent ); |
275 QFont font(); | 368 QFont font(); |
276 void setFont( const QFont&, bool ); | 369 void setFont( const QFont&, bool ); |
277 private slots: | 370 private slots: |
278 void slotSelectFont(); | 371 void slotSelectFont(); |
279 }; | 372 }; |
305 { | 398 { |
306 public: | 399 public: |
307 QString findResource(const QString& resource, const QString& appName); | 400 QString findResource(const QString& resource, const QString& appName); |
308 }; | 401 }; |
309 | 402 |
310 struct KCmdLineOptions | 403 class KCmdLineOptions |
311 { | 404 { |
312 const char* name; | 405 public: |
313 const char* description; | 406 KCmdLineOptions& add( const QString& name, const QString& description = 0 ); |
314 int def; | |
315 }; | 407 }; |
316 | 408 |
317 #define KCmdLineLastOption {0,0,0} | 409 #define KCmdLineLastOption {0,0,0} |
318 | 410 |
319 class KAboutData | 411 class KAboutData |
320 { | 412 { |
321 public: | 413 public: |
322 KAboutData( const QString& name, const QString& appName, const QString& version, | 414 enum LicenseKey { License_GPL, License_GPL_V2, License_Unknown }; |
323 const QString& description, int licence, | 415 |
324 const QString& copyright, int w, const QString& homepage, const QString& email); | 416 //KAboutData( const QString& name, const QString& appName, const QString& version, |
325 KAboutData( const QString& name, const QString& appName, const QString& version ); | 417 // const QString& description, int licence, |
326 void addAuthor(const char* name=0, const char* task=0, const char* email=0, const char* weblink=0); | 418 // const QString& copyright, int w, const QString& homepage, const QString& email); |
327 void addCredit(const char* name=0, const char* task=0, const char* email=0, const char* weblink=0); | 419 |
328 enum { License_GPL }; | 420 KAboutData (const QByteArray &appName, const QByteArray &catalogName, const KLocalizedString &programName, |
421 const QByteArray &version, const KLocalizedString &shortDescription, LicenseKey licenseType, | |
422 const KLocalizedString ©rightStatement, const KLocalizedString &text, | |
423 const QByteArray &homePageAddress, const QByteArray &bugsEmailAddress); | |
424 KAboutData( const QString& name, const QString& appName, const QString& appName2, const QString& version ); | |
425 void addAuthor(const QString& name, const QString& task=0, const QString& email=0, const QString& weblink=0); | |
426 void addCredit(const QString& name, const QString& task=0, const QString& email=0, const QString& weblink=0); | |
329 | 427 |
330 struct AboutDataEntry | 428 struct AboutDataEntry |
331 { | 429 { |
332 AboutDataEntry(const QString& name, const QString& task, const QString& email, const QString& weblink) | 430 AboutDataEntry(const QString& name, const QString& task, const QString& email, const QString& weblink) |
333 : m_name(name), m_task(task), m_email(email), m_weblink(weblink) | 431 : m_name(name), m_task(task), m_email(email), m_weblink(weblink) |
347 class KCmdLineArgs | 445 class KCmdLineArgs |
348 { | 446 { |
349 public: | 447 public: |
350 static KCmdLineArgs* parsedArgs(); | 448 static KCmdLineArgs* parsedArgs(); |
351 static void init( int argc, char**argv, KAboutData* ); | 449 static void init( int argc, char**argv, KAboutData* ); |
352 static void addCmdLineOptions( KCmdLineOptions* options ); // Add our own options. | 450 static void addCmdLineOptions( const KCmdLineOptions& options ); // Add our own options. |
353 | 451 |
354 int count(); | 452 int count(); |
355 QString arg(int); | 453 QString arg(int); |
356 KURL url(int i){ return KURL(arg(i)); } | 454 KUrl url(int i){ return KUrl(arg(i)); } |
357 void clear(); | 455 void clear(); |
358 QString getOption(const QString&); | 456 QString getOption(const QString&); |
359 QCStringList getOptionList( const QString& ); | 457 QStringList getOptionList( const QString& ); |
360 bool isSet(const QString&); | 458 bool isSet(const QString&); |
361 }; | 459 }; |
362 | 460 |
363 class KIconLoader | 461 class KIconLoader |
364 { | 462 { |
365 public: | 463 public: |
366 QPixmap loadIcon(const QString& name, int); | 464 enum { Small, NoGroup }; |
465 QPixmap loadIcon(const QString& name, int, int =0); | |
466 static KIconLoader* global() { return 0; } | |
367 }; | 467 }; |
368 | 468 |
369 class KApplication : public QApplication | 469 class KApplication : public QApplication |
370 { | 470 { |
371 KConfig m_config; | 471 KConfigGroup m_config; |
372 KIconLoader m_iconLoader; | 472 KIconLoader m_iconLoader; |
373 public: | 473 public: |
374 KApplication(); | 474 KApplication(); |
375 static KApplication* kApplication(); | 475 static KApplication* kApplication(); |
376 KIconLoader* iconLoader(); | 476 KIconLoader* iconLoader(); |
377 KConfig* config(); | 477 KConfigGroup* config(); |
378 bool isRestored(); | 478 bool isRestored(); |
379 }; | 479 }; |
380 | 480 |
381 extern KApplication* kapp; | 481 extern KApplication* kapp; |
382 | 482 |
392 public: | 492 public: |
393 static KLibLoader* self(); | 493 static KLibLoader* self(); |
394 KLibFactory* factory(const QString&); | 494 KLibFactory* factory(const QString&); |
395 }; | 495 }; |
396 | 496 |
397 class KEditToolbar : public QDialog | 497 class KEditToolBar : public QDialog |
398 { | 498 { |
399 public: | 499 public: |
400 KEditToolbar( int ){} | 500 KEditToolBar( int ){} |
401 }; | 501 }; |
402 | 502 |
403 class KGlobal | 503 class KGlobal |
404 { | 504 { |
405 public: | 505 public: |
406 static KConfig* config() { return 0; } | 506 static KConfigGroup* config() { return 0; } |
507 }; | |
508 | |
509 class KJobUiDelegate | |
510 { | |
511 public: | |
512 void showErrorMessage() {} | |
513 }; | |
514 | |
515 class KJob : public QObject | |
516 { | |
517 public: | |
518 bool error() {return false;} | |
519 enum KillVerbosity { Quietly }; | |
520 bool kill( KillVerbosity ){return false;} | |
521 KJobUiDelegate* uiDelegate() {return 0;} | |
407 }; | 522 }; |
408 | 523 |
409 namespace KIO | 524 namespace KIO |
410 { | 525 { |
526 enum { Overwrite, DefaultFlags, Resume, HideProgressInfo, NoReload }; | |
411 enum UDSEntry {}; | 527 enum UDSEntry {}; |
412 typedef QList<UDSEntry> UDSEntryList; | 528 typedef QList<UDSEntry> UDSEntryList; |
413 class Job : public QObject | 529 class Job : public KJob |
414 { | 530 { |
415 public: | 531 }; |
416 void kill(bool){} | 532 class SimpleJob : public KJob {}; |
417 bool error() {return false;} | 533 SimpleJob* mkdir( KUrl ); |
418 void showErrorDialog( QWidget* ) {} | 534 SimpleJob* rmdir( KUrl ); |
419 }; | 535 SimpleJob* file_delete( KUrl, int ); |
420 class SimpleJob : public Job {}; | 536 class FileCopyJob : public KJob {}; |
421 SimpleJob* mkdir( KURL ); | 537 FileCopyJob* file_move( KUrl, KUrl, int, int ); |
422 SimpleJob* rmdir( KURL ); | 538 FileCopyJob* file_copy( KUrl, KUrl, int, int ); |
423 SimpleJob* file_delete( KURL, bool ); | 539 class CopyJob : public KJob {}; |
424 class FileCopyJob : public Job {}; | 540 CopyJob* link( KUrl, KUrl, bool ); |
425 FileCopyJob* file_move( KURL, KURL, int, bool, bool, bool ); | 541 class ListJob : public KJob {}; |
426 FileCopyJob* file_copy( KURL, KURL, int, bool, bool, bool ); | 542 ListJob* listRecursive( KUrl, bool, bool ); |
427 class CopyJob : public Job {}; | 543 ListJob* listDir( KUrl, bool, bool ); |
428 CopyJob* link( KURL, KURL, bool ); | 544 class StatJob : public KJob { |
429 class ListJob : public Job {}; | 545 public: |
430 ListJob* listRecursive( KURL, bool, bool ); | 546 enum {SourceSide,DestinationSide}; |
431 ListJob* listDir( KURL, bool, bool ); | 547 UDSEntry statResult(){ return (UDSEntry)0; } |
432 class StatJob : public Job { | 548 }; |
433 public: UDSEntry statResult(){ return (UDSEntry)0; } | 549 StatJob* stat( KUrl, bool, int, int ); |
434 }; | 550 class TransferJob : public KJob {}; |
435 StatJob* stat( KURL, bool, int, bool ); | 551 TransferJob* get( KUrl, int ); |
436 class TransferJob : public Job {}; | 552 TransferJob* put( KUrl, int, int ); |
437 TransferJob* get( KURL, bool, bool ); | |
438 TransferJob* put( KURL, int, bool, bool, bool ); | |
439 }; | 553 }; |
440 | 554 |
441 typedef QProgressBar KProgress; | 555 typedef QProgressBar KProgress; |
442 | 556 |
443 class KInstance : public QObject | 557 class KInstance : public QObject |
444 { | 558 { |
445 public: | 559 public: |
446 KInstance(KAboutData*){} | 560 KInstance(KAboutData*){} |
561 }; | |
562 | |
563 class KComponentData : public QObject | |
564 { | |
565 public: | |
566 KComponentData(KAboutData*){} | |
567 KConfigGroup* config() {return 0;} | |
447 }; | 568 }; |
448 | 569 |
449 namespace KParts | 570 namespace KParts |
450 { | 571 { |
451 class MainWindow : public KMainWindow | 572 class MainWindow : public KMainWindow |
452 { | 573 { |
453 public: | 574 public: |
454 MainWindow( QWidget* parent, const char* name ) : KMainWindow(parent,name) {} | 575 MainWindow( QWidget* parent=0 ) : KMainWindow(parent) {} |
455 void setXMLFile(const QString&){} | 576 void setXMLFile(const QString&){} |
456 void setAutoSaveSettings(){} | 577 void setAutoSaveSettings(){} |
457 void saveMainWindowSettings(KConfig*){} | 578 void saveMainWindowSettings(KConfigGroup&){} |
458 void applyMainWindowSettings(KConfig*){} | 579 void applyMainWindowSettings(KConfigGroup&){} |
459 int factory(){return 0;} | 580 int factory(){return 0;} |
460 }; | 581 }; |
461 | 582 |
462 class Part : public QObject | 583 class Part : public QObject |
463 { | 584 { |
474 class ReadOnlyPart : public Part | 595 class ReadOnlyPart : public Part |
475 { | 596 { |
476 public: | 597 public: |
477 ReadOnlyPart(){} | 598 ReadOnlyPart(){} |
478 ReadOnlyPart(QObject*,const QString&){} | 599 ReadOnlyPart(QObject*,const QString&){} |
479 void setInstance( KInstance* ){} | 600 QString localFilePath() {return QString(); } |
601 void setComponentData(const KComponentData&){} // actually member of PartBase | |
602 KComponentData& componentData() { return *(KComponentData*)0;} | |
480 QString m_file; | 603 QString m_file; |
481 }; | 604 }; |
482 | 605 |
483 class ReadWritePart : public ReadOnlyPart | 606 class ReadWritePart : public ReadOnlyPart |
484 { | 607 { |
485 public: | 608 public: |
486 ReadWritePart(QObject*,const Q3CString&){} | 609 ReadWritePart(QObject*){} |
487 void setReadWrite(bool){} | 610 void setReadWrite(bool){} |
488 }; | 611 }; |
489 | 612 |
490 class Factory : public KLibFactory | 613 class Factory : public KLibFactory |
491 { | 614 { |
492 Q_OBJECT | 615 Q_OBJECT |
493 public: | 616 public: |
494 virtual KParts::Part* createPartObject( QWidget *parentWidget, const char *widgetName, | 617 virtual KParts::Part* createPartObject( QWidget* /*parentWidget*/, const char * /*widgetName*/, |
495 QObject *parent, const char *name, | 618 QObject* /*parent*/, const char * /*name*/, |
496 const char *classname, const QStringList &args )=0; | 619 const char* /*classname*/, const QStringList& /*args*/ ){return 0;} |
497 }; | 620 }; |
498 }; | 621 }; |
499 #endif | 622 #endif |
500 | 623 |
501 | 624 |