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 &copyrightStatement, 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