4 #include <kparts/browserextension.h>
5 #include <kparts/factory.h>
9 class KMidBrowserExtension
;
12 class KDE_EXPORT KMidFactory
: public KParts::Factory
17 virtual ~KMidFactory();
19 virtual KParts::Part
* createPartObject(QWidget
*parentWidget
,
21 const char* classname
= "QObject",
22 const QStringList
&args
= QStringList());
24 static const KComponentData
&componentData();
26 static KAboutData
*aboutData();
28 static KComponentData
*s_instance
;
31 class KMidPart
: public KParts::ReadOnlyPart
35 KMidPart(QWidget
*parentWidget
,
40 virtual bool closeUrl();
43 virtual bool openFile();
51 KMidBrowserExtension
*m_extension
;
54 class KMidBrowserExtension
: public KParts::BrowserExtension
57 friend class KMidPart
;
59 KMidBrowserExtension(KMidPart
*parent
);
60 virtual ~KMidBrowserExtension();