annotate 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
rev   line source
joachim99@8 1 /***************************************************************************
joachim99@8 2 kreplacements.h - description
joachim99@8 3 -------------------
joachim99@8 4 begin : Sat Aug 3 2002
joachim99@69 5 copyright : (C) 2002-2006 by Joachim Eibl
joachim99@69 6 email : joachim.eibl at gmx.de
joachim99@8 7 ***************************************************************************/
joachim99@8 8
joachim99@8 9 /***************************************************************************
joachim99@8 10 * *
joachim99@8 11 * This program is free software; you can redistribute it and/or modify *
joachim99@8 12 * it under the terms of the GNU General Public License as published by *
joachim99@8 13 * the Free Software Foundation; either version 2 of the License, or *
joachim99@8 14 * (at your option) any later version. *
joachim99@8 15 * *
joachim99@8 16 ***************************************************************************/
joachim99@8 17
joachim99@8 18 #ifndef KREPLACEMENTS_H
joachim99@8 19 #define KREPLACEMENTS_H
joachim99@8 20
joachim99@69 21 #include "common.h"
joachim99@69 22
joachim99@8 23 #include <qobject.h>
joachim99@8 24 #include <qtabdialog.h>
joachim99@8 25 #include <qmainwindow.h>
joachim99@8 26 #include <qaction.h>
joachim99@8 27 #include <qfiledialog.h>
joachim99@8 28 #include <qapplication.h>
joachim99@8 29 #include <qvbox.h>
joachim99@8 30 #include <qpushbutton.h>
joachim99@8 31 #include <qstatusbar.h>
joachim99@8 32 #include <qtoolbar.h>
joachim99@8 33 #include <qprogressbar.h>
joachim99@8 34 #include <qpopupmenu.h>
joachim99@8 35 #include <qstringlist.h>
joachim99@69 36 #include <qprinter.h>
joachim99@8 37
joachim99@8 38 #include <map>
joachim99@66 39 #include <list>
joachim99@8 40
joachim99@53 41 QString getTranslationDir();
joachim99@53 42
joachim99@8 43 class KMainWindow;
joachim99@8 44
joachim99@8 45 class KURL
joachim99@8 46 {
joachim99@8 47 public:
joachim99@8 48 KURL(){}
joachim99@8 49 KURL(const QString& s){ m_s = s; }
joachim99@8 50 static KURL fromPathOrURL( const QString& s ){ return KURL(s); }
joachim99@8 51 QString url() const { return m_s; }
joachim99@8 52 bool isEmpty() const { return m_s.isEmpty(); }
joachim99@8 53 QString prettyURL() const { return m_s; }
joachim99@8 54 bool isLocalFile() const { return true; }
joachim99@8 55 bool isValid() const { return true; }
joachim99@8 56 QString path() const { return m_s; }
joachim99@8 57 void setPath( const QString& s ){ m_s=s; }
joachim99@8 58 QString fileName() const { return m_s; } // not really needed
joachim99@8 59 void addPath( const QString& s ){ m_s += "/" + s; }
joachim99@8 60 private:
joachim99@8 61 QString m_s;
joachim99@8 62 };
joachim99@8 63
joachim99@8 64 class KMessageBox
joachim99@8 65 {
joachim99@8 66 public:
joachim99@8 67 static void error( QWidget* parent, const QString& text, const QString& caption=QString() );
joachim99@8 68 static int warningContinueCancel( QWidget* parent, const QString& text, const QString& caption=QString(),
joachim99@8 69 const QString& button1=QString("Continue") );
joachim99@8 70 static void sorry( QWidget* parent, const QString& text, const QString& caption=QString() );
joachim99@8 71 static void information( QWidget* parent, const QString& text, const QString& caption=QString() );
joachim99@8 72 static int warningYesNo( QWidget* parent, const QString& text, const QString& caption,
joachim99@8 73 const QString& button1, const QString& button2 );
joachim99@8 74 static int warningYesNoCancel(
joachim99@8 75 QWidget* parent, const QString& text, const QString& caption,
joachim99@8 76 const QString& button1, const QString& button2 );
joachim99@8 77
joachim99@8 78 enum {Cancel=-1, No=0, Yes=1, Continue=1};
joachim99@8 79 };
joachim99@8 80
joachim99@8 81 #define i18n(x) QObject::tr(x)
joachim99@8 82 #define I18N_NOOP(x) x
joachim99@8 83 #define RESTORE(x)
joachim99@8 84 #define _UNLOAD(x)
joachim99@8 85
joachim99@8 86 typedef QPopupMenu KPopupMenu;
joachim99@8 87
joachim99@8 88 class KDialogBase : public QTabDialog
joachim99@8 89 {
joachim99@8 90 Q_OBJECT
joachim99@8 91 public:
joachim99@68 92 KDialogBase( int, const QString& caption, int, int, QWidget* parent, const char* name,
joachim99@8 93 bool /*modal*/, bool );
joachim99@8 94 ~KDialogBase();
joachim99@8 95
joachim99@8 96 void incInitialSize ( const QSize& );
joachim99@8 97 void setHelp(const QString& helpfilename, const QString& );
joachim99@8 98 enum {IconList, Help, Default, Apply, Ok, Cancel };
joachim99@8 99
joachim99@8 100 int BarIcon(const QString& iconName, int );
joachim99@8 101
joachim99@8 102 QVBox* addVBoxPage( const QString& name, const QString& info, int );
joachim99@8 103 QFrame* addPage( const QString& name, const QString& info, int );
joachim99@8 104 int spacingHint();
joachim99@8 105
joachim99@8 106 virtual void accept();
joachim99@8 107 signals:
joachim99@8 108 void applyClicked();
joachim99@8 109
joachim99@8 110 protected slots:
joachim99@8 111 virtual void slotOk( void );
joachim99@8 112 virtual void slotApply( void );
joachim99@8 113 virtual void slotHelp( void );
joachim99@8 114 virtual void slotCancel( void );
joachim99@8 115 virtual void slotDefault( void );
joachim99@8 116 };
joachim99@8 117
joachim99@8 118 class KFileDialog : public QFileDialog
joachim99@8 119 {
joachim99@8 120 public:
joachim99@8 121 static KURL getSaveURL( const QString &startDir=QString::null,
joachim99@8 122 const QString &filter=QString::null,
joachim99@8 123 QWidget *parent=0, const QString &caption=QString::null);
joachim99@8 124 static KURL getOpenURL( const QString & startDir = QString::null,
joachim99@8 125 const QString & filter = QString::null,
joachim99@8 126 QWidget * parent = 0,
joachim99@8 127 const QString & caption = QString::null );
joachim99@8 128 static KURL getExistingURL( const QString & startDir = QString::null,
joachim99@8 129 QWidget * parent = 0,
joachim99@8 130 const QString & caption = QString::null );
joachim99@69 131 static QString getSaveFileName (const QString &startDir=QString::null,
joachim99@69 132 const QString &filter=QString::null,
joachim99@69 133 QWidget *parent=0,
joachim99@69 134 const QString &caption=QString::null);
joachim99@8 135 };
joachim99@8 136
joachim99@8 137 typedef QStatusBar KStatusBar;
joachim99@8 138
joachim99@8 139 class KToolBar : public QToolBar
joachim99@8 140 {
joachim99@8 141 public:
joachim99@8 142 KToolBar(QMainWindow* parent);
joachim99@8 143
joachim99@66 144 enum BarPosition {Top, Bottom, Left, Right};
joachim99@8 145 BarPosition barPos();
joachim99@8 146 void setBarPos(BarPosition);
joachim99@66 147 private:
joachim99@66 148 QMainWindow* m_pMainWindow;
joachim99@8 149 };
joachim99@8 150
joachim99@8 151 class KActionCollection
joachim99@8 152 {
joachim99@8 153 public:
joachim99@8 154 KMainWindow* m_pMainWindow;
joachim99@8 155 KActionCollection( KMainWindow* p){ m_pMainWindow=p; }
joachim99@8 156 };
joachim99@8 157
joachim99@8 158 class KKeyDialog
joachim99@8 159 {
joachim99@8 160 public:
joachim99@8 161 static void configure(void*, QWidget*){}
joachim99@8 162 static void configureKeys(KActionCollection*, const QString&){}
joachim99@8 163 static void configure(KActionCollection*, const QString&){}
joachim99@8 164 };
joachim99@8 165
joachim99@8 166 namespace KParts
joachim99@8 167 {
joachim99@8 168 class ReadWritePart;
joachim99@8 169 }
joachim99@8 170
joachim99@8 171 class KMainWindow : public QMainWindow
joachim99@8 172 {
joachim99@8 173 Q_OBJECT
joachim99@8 174 private:
joachim99@8 175 KStatusBar m_statusBar;
joachim99@8 176 KActionCollection m_actionCollection;
joachim99@8 177 protected:
joachim99@8 178 virtual bool queryClose() = 0;
joachim99@8 179 virtual bool queryExit() = 0;
joachim99@8 180 public:
joachim99@8 181 QPopupMenu* fileMenu;
joachim99@8 182 QPopupMenu* editMenu;
joachim99@8 183 QPopupMenu* directoryMenu;
joachim99@51 184 QPopupMenu* dirCurrentItemMenu;
joachim99@51 185 QPopupMenu* dirCurrentSyncItemMenu;
joachim99@8 186 QPopupMenu* movementMenu;
joachim99@8 187 QPopupMenu* mergeMenu;
joachim99@66 188 QPopupMenu* diffMenu;
joachim99@8 189 QPopupMenu* windowsMenu;
joachim99@8 190 QPopupMenu* settingsMenu;
joachim99@8 191 QPopupMenu* helpMenu;
joachim99@8 192
joachim99@8 193 KToolBar* m_pToolBar;
joachim99@8 194
joachim99@68 195 KMainWindow( QWidget* parent, const char* name );
joachim99@8 196 KToolBar* toolBar(const QString& s = QString::null);
joachim99@8 197 KActionCollection* actionCollection();
joachim99@8 198 void createGUI();
joachim99@8 199 void createGUI(KParts::ReadWritePart*){createGUI();}
joachim99@8 200
joachim99@8 201 QList<KMainWindow>* memberList;
joachim99@8 202 public slots:
joachim99@8 203 void slotHelp();
joachim99@8 204 void slotAbout();
joachim99@8 205 };
joachim99@8 206
joachim99@69 207 class KConfig : public ValueMap
joachim99@8 208 {
joachim99@8 209 QString m_fileName;
joachim99@8 210 public:
joachim99@8 211 KConfig();
joachim99@8 212 ~KConfig();
joachim99@69 213 void readConfigFile(const QString& configFileName);
joachim99@8 214
joachim99@8 215 void setGroup(const QString&);
joachim99@8 216 };
joachim99@8 217
joachim99@8 218 class KAction : public QAction
joachim99@8 219 {
joachim99@53 220 Q_OBJECT
joachim99@8 221 public:
joachim99@68 222 KAction(const QString& text, const QIconSet& icon, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bToggle=false, bool bMenu=true);
joachim99@68 223 KAction(const QString& text, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bToggle=false, bool bMenu=true);
joachim99@68 224 void init(QObject* receiver, const char* slot, KActionCollection* actionCollection,
joachim99@68 225 const char* name, bool bToggle, bool bMenu);
joachim99@8 226 void setStatusText(const QString&);
joachim99@8 227 void plug(QPopupMenu*);
joachim99@8 228 };
joachim99@8 229
joachim99@8 230 class KToggleAction : public KAction
joachim99@8 231 {
joachim99@8 232 public:
joachim99@68 233 KToggleAction(const QString& text, const QIconSet& icon, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bMenu=true);
joachim99@68 234 KToggleAction(const QString& text, int accel, QObject* receiver, const char* slot, KActionCollection* actionCollection, const char* name, bool bMenu=true);
joachim99@68 235 KToggleAction(const QString& text, const QIconSet& icon, int accel, KActionCollection* actionCollection, const char* name, bool bMenu=true);
joachim99@8 236 void setChecked(bool);
joachim99@8 237 bool isChecked();
joachim99@8 238 };
joachim99@8 239
joachim99@8 240
joachim99@8 241 class KStdAction
joachim99@8 242 {
joachim99@8 243 public:
joachim99@8 244 static KAction* open( QWidget* parent, const char* slot, KActionCollection* );
joachim99@8 245 static KAction* save( QWidget* parent, const char* slot, KActionCollection* );
joachim99@8 246 static KAction* saveAs( QWidget* parent, const char* slot, KActionCollection* );
joachim99@69 247 static KAction* print( QWidget* parent, const char* slot, KActionCollection* );
joachim99@8 248 static KAction* quit( QWidget* parent, const char* slot, KActionCollection* );
joachim99@8 249 static KAction* cut( QWidget* parent, const char* slot, KActionCollection* );
joachim99@8 250 static KAction* copy( QWidget* parent, const char* slot, KActionCollection* );
joachim99@8 251 static KAction* paste( QWidget* parent, const char* slot, KActionCollection* );
joachim99@69 252 static KAction* selectAll( QWidget* parent, const char* slot, KActionCollection* );
joachim99@8 253 static KToggleAction* showToolbar( QWidget* parent, const char* slot, KActionCollection* );
joachim99@8 254 static KToggleAction* showStatusbar( QWidget* parent, const char* slot, KActionCollection* );
joachim99@8 255 static KAction* preferences( QWidget* parent, const char* slot, KActionCollection* );
joachim99@8 256 static KAction* about( QWidget* parent, const char* slot, KActionCollection* );
joachim99@69 257 static KAction* aboutQt( KActionCollection* );
joachim99@8 258 static KAction* help( QWidget* parent, const char* slot, KActionCollection* );
joachim99@8 259 static KAction* find( QWidget* parent, const char* slot, KActionCollection* );
joachim99@8 260 static KAction* findNext( QWidget* parent, const char* slot, KActionCollection* );
joachim99@8 261 static KAction* keyBindings( QWidget* parent, const char* slot, KActionCollection* );
joachim99@8 262 };
joachim99@8 263
joachim99@8 264 class KIcon
joachim99@8 265 {
joachim99@8 266 public:
joachim99@8 267 enum {SizeMedium,Small};
joachim99@8 268 };
joachim99@8 269
joachim99@8 270 class KFontChooser : public QWidget
joachim99@8 271 {
joachim99@8 272 Q_OBJECT
joachim99@8 273 QFont m_font;
joachim99@8 274 QPushButton* m_pSelectFont;
joachim99@8 275 QLabel* m_pLabel;
joachim99@8 276 QWidget* m_pParent;
joachim99@8 277 public:
joachim99@8 278 KFontChooser( QWidget* pParent, const QString& name, bool, const QStringList&, bool, int );
joachim99@8 279 QFont font();
joachim99@8 280 void setFont( const QFont&, bool );
joachim99@8 281 private slots:
joachim99@8 282 void slotSelectFont();
joachim99@8 283 };
joachim99@8 284
joachim99@8 285 class KColorButton : public QPushButton
joachim99@8 286 {
joachim99@8 287 Q_OBJECT
joachim99@8 288 QColor m_color;
joachim99@8 289 public:
joachim99@8 290 KColorButton(QWidget* parent);
joachim99@8 291 QColor color();
joachim99@8 292 void setColor(const QColor&);
joachim99@8 293 virtual void paintEvent(QPaintEvent* e);
joachim99@8 294 public slots:
joachim99@8 295 void slotClicked();
joachim99@8 296 };
joachim99@8 297
joachim99@69 298 class KPrinter : public QPrinter
joachim99@69 299 {
joachim99@69 300 public:
joachim99@69 301 KPrinter();
joachim99@69 302 enum e_PageSelection {ApplicationSide};
joachim99@69 303 QValueList<int> pageList();
joachim99@69 304 void setCurrentPage(int);
joachim99@69 305 void setPageSelection(e_PageSelection);
joachim99@69 306 };
joachim99@69 307
joachim99@69 308 class KStandardDirs
joachim99@69 309 {
joachim99@69 310 public:
joachim99@69 311 QString findResource(const QString& resource, const QString& appName);
joachim99@69 312 };
joachim99@69 313
joachim99@8 314 struct KCmdLineOptions
joachim99@8 315 {
joachim99@69 316 const char* name;
joachim99@69 317 const char* description;
joachim99@69 318 int def;
joachim99@8 319 };
joachim99@8 320
joachim99@69 321 #define KCmdLineLastOption {0,0,0}
joachim99@8 322
joachim99@8 323 class KAboutData
joachim99@8 324 {
joachim99@8 325 public:
joachim99@8 326 KAboutData( const QString& name, const QString& appName, const QString& version,
joachim99@8 327 const QString& description, int licence,
joachim99@8 328 const QString& copyright, int w, const QString& homepage, const QString& email);
joachim99@8 329 KAboutData( const QString& name, const QString& appName, const QString& version );
joachim99@66 330 void addAuthor(const char* name=0, const char* task=0, const char* email=0, const char* weblink=0);
joachim99@66 331 void addCredit(const char* name=0, const char* task=0, const char* email=0, const char* weblink=0);
joachim99@8 332 enum { License_GPL };
joachim99@66 333
joachim99@66 334 struct AboutDataEntry
joachim99@66 335 {
joachim99@66 336 AboutDataEntry(const QString& name, const QString& task, const QString& email, const QString& weblink)
joachim99@66 337 : m_name(name), m_task(task), m_email(email), m_weblink(weblink)
joachim99@66 338 {}
joachim99@66 339 QString m_name;
joachim99@66 340 QString m_task;
joachim99@66 341 QString m_email;
joachim99@66 342 QString m_weblink;
joachim99@66 343 };
joachim99@66 344
joachim99@66 345 std::list<AboutDataEntry> m_authorList;
joachim99@66 346 std::list<AboutDataEntry> m_creditList;
joachim99@8 347 };
joachim99@8 348
joachim99@8 349 typedef QValueList<QCString> QCStringList;
joachim99@8 350
joachim99@8 351 class KCmdLineArgs
joachim99@8 352 {
joachim99@8 353 public:
joachim99@8 354 static KCmdLineArgs* parsedArgs();
joachim99@8 355 static void init( int argc, char**argv, KAboutData* );
joachim99@8 356 static void addCmdLineOptions( KCmdLineOptions* options ); // Add our own options.
joachim99@8 357
joachim99@8 358 int count();
joachim99@8 359 QString arg(int);
joachim99@51 360 KURL url(int i){ return KURL(arg(i)); }
joachim99@8 361 void clear();
joachim99@8 362 QString getOption(const QString&);
joachim99@8 363 QCStringList getOptionList( const QString& );
joachim99@8 364 bool isSet(const QString&);
joachim99@8 365 };
joachim99@8 366
joachim99@8 367 class KIconLoader
joachim99@8 368 {
joachim99@8 369 public:
joachim99@8 370 QPixmap loadIcon(const QString& name, int);
joachim99@8 371 };
joachim99@8 372
joachim99@8 373 class KApplication : public QApplication
joachim99@8 374 {
joachim99@8 375 KConfig m_config;
joachim99@8 376 KIconLoader m_iconLoader;
joachim99@8 377 public:
joachim99@8 378 KApplication();
joachim99@8 379 static KApplication* kApplication();
joachim99@8 380 KIconLoader* iconLoader();
joachim99@8 381 KConfig* config();
joachim99@8 382 bool isRestored();
joachim99@8 383 };
joachim99@8 384
joachim99@8 385 extern KApplication* kapp;
joachim99@8 386
joachim99@8 387 class KLibFactory : public QObject
joachim99@8 388 {
joachim99@8 389 Q_OBJECT
joachim99@8 390 public:
joachim99@8 391 QObject* create(QObject*,const QString&,const QString&);
joachim99@8 392 };
joachim99@8 393
joachim99@8 394 class KLibLoader
joachim99@8 395 {
joachim99@8 396 public:
joachim99@8 397 static KLibLoader* self();
joachim99@8 398 KLibFactory* factory(const QString&);
joachim99@8 399 };
joachim99@8 400
joachim99@8 401 class KEditToolbar : public QDialog
joachim99@8 402 {
joachim99@8 403 public:
joachim99@8 404 KEditToolbar( int ){}
joachim99@8 405 };
joachim99@8 406
joachim99@8 407 class KGlobal
joachim99@8 408 {
joachim99@8 409 public:
joachim99@8 410 static KConfig* config() { return 0; }
joachim99@8 411 };
joachim99@8 412
joachim99@8 413 namespace KIO
joachim99@8 414 {
joachim99@8 415 enum UDSEntry {};
joachim99@8 416 typedef QValueList<UDSEntry> UDSEntryList;
joachim99@8 417 class Job : public QObject
joachim99@8 418 {
joachim99@8 419 public:
joachim99@51 420 void kill(bool){}
joachim99@8 421 bool error() {return false;}
joachim99@8 422 void showErrorDialog( QWidget* ) {}
joachim99@8 423 };
joachim99@8 424 class SimpleJob : public Job {};
joachim99@8 425 SimpleJob* mkdir( KURL );
joachim99@8 426 SimpleJob* rmdir( KURL );
joachim99@8 427 SimpleJob* file_delete( KURL, bool );
joachim99@8 428 class FileCopyJob : public Job {};
joachim99@8 429 FileCopyJob* file_move( KURL, KURL, int, bool, bool, bool );
joachim99@8 430 FileCopyJob* file_copy( KURL, KURL, int, bool, bool, bool );
joachim99@8 431 class CopyJob : public Job {};
joachim99@8 432 CopyJob* link( KURL, KURL, bool );
joachim99@8 433 class ListJob : public Job {};
joachim99@8 434 ListJob* listRecursive( KURL, bool, bool );
joachim99@8 435 ListJob* listDir( KURL, bool, bool );
joachim99@8 436 class StatJob : public Job {
joachim99@8 437 public: UDSEntry statResult(){ return (UDSEntry)0; }
joachim99@8 438 };
joachim99@8 439 StatJob* stat( KURL, bool, int, bool );
joachim99@8 440 class TransferJob : public Job {};
joachim99@8 441 TransferJob* get( KURL, bool, bool );
joachim99@8 442 TransferJob* put( KURL, int, bool, bool, bool );
joachim99@8 443 };
joachim99@8 444
joachim99@8 445 typedef QProgressBar KProgress;
joachim99@8 446
joachim99@8 447 class KInstance : public QObject
joachim99@8 448 {
joachim99@8 449 public:
joachim99@8 450 KInstance(KAboutData*){}
joachim99@8 451 };
joachim99@8 452
joachim99@8 453 namespace KParts
joachim99@8 454 {
joachim99@8 455 class MainWindow : public KMainWindow
joachim99@8 456 {
joachim99@8 457 public:
joachim99@68 458 MainWindow( QWidget* parent, const char* name ) : KMainWindow(parent,name) {}
joachim99@8 459 void setXMLFile(const QString&){}
joachim99@8 460 void setAutoSaveSettings(){}
joachim99@8 461 void saveMainWindowSettings(KConfig*){}
joachim99@8 462 void applyMainWindowSettings(KConfig*){}
joachim99@8 463 int factory(){return 0;}
joachim99@8 464 };
joachim99@8 465
joachim99@8 466 class Part : public QObject
joachim99@8 467 {
joachim99@8 468 public:
joachim99@8 469 KActionCollection* actionCollection();
joachim99@8 470 KApplication* instance();
joachim99@8 471 void setWidget( QWidget* w ){ m_pWidget=w; }
joachim99@8 472 QWidget* widget(){return m_pWidget;}
joachim99@8 473 void setXMLFile(const QString&){}
joachim99@8 474 private:
joachim99@8 475 QWidget* m_pWidget;
joachim99@8 476 };
joachim99@8 477
joachim99@8 478 class ReadOnlyPart : public Part
joachim99@8 479 {
joachim99@8 480 public:
joachim99@8 481 ReadOnlyPart(){}
joachim99@8 482 ReadOnlyPart(QObject*,const QCString&){}
joachim99@8 483 void setInstance( KInstance* ){}
joachim99@8 484 QString m_file;
joachim99@8 485 };
joachim99@8 486
joachim99@8 487 class ReadWritePart : public ReadOnlyPart
joachim99@8 488 {
joachim99@8 489 public:
joachim99@8 490 ReadWritePart(QObject*,const QCString&){}
joachim99@8 491 void setReadWrite(bool){}
joachim99@8 492 };
joachim99@8 493
joachim99@8 494 class Factory : public KLibFactory
joachim99@8 495 {
joachim99@8 496 Q_OBJECT
joachim99@8 497 public:
joachim99@8 498 virtual KParts::Part* createPartObject( QWidget *parentWidget, const char *widgetName,
joachim99@8 499 QObject *parent, const char *name,
joachim99@8 500 const char *classname, const QStringList &args )=0;
joachim99@8 501 };
joachim99@8 502 };
joachim99@8 503 #endif
joachim99@8 504
joachim99@8 505