16
16
class KugarBrowserExtension;
19
class KugarFactory : public KLibFactory
25
virtual ~KugarFactory();
27
virtual QObject* create(QObject *parent = 0,const char *name = 0,
28
const char *classname = "QObject",
29
const QStringList &args = QStringList());
30
static KInstance *instance();
33
static KInstance *s_instance;
37
class KugarPart: public KParts::ReadOnlyPart
42
KugarPart(QWidget *parent,const char *name);
18
class KugarPart: public KoDocument
23
KugarPart( QWidget *parentWidget = 0, const char *widgetName = 0, QObject* parent = 0,
24
const char* name = 0, bool singleViewMode = false);
43
25
virtual ~KugarPart();
27
virtual bool initDoc();
29
virtual bool loadXML( QIODevice *, const QDomDocument & );
30
// virtual QDomDocument saveXML();
32
virtual void paintContent( QPainter& painter, const QRect& rect,
33
bool transparent = FALSE, double zoomX = 1.0, double zoomY = 1.0 ){;}
35
MReportEngine *reportEngine(){return m_reportEngine;}
38
MReportEngine *m_reportEngine;
42
virtual KoView* createViewInstance( QWidget* parent, const char* name );
47
bool setReportTemplate(const QString &data)
49
return view -> setReportTemplate(data);
53
virtual bool openFile();
54
virtual bool closeURL();
45
void setForcedUserTemplate(const QString &name){;}
57
void slotPreferedTemplate(const QString &);
61
KugarBrowserExtension *m_extension;
65
class KugarBrowserExtension : public KParts::BrowserExtension
69
friend class KugarPart;
72
KugarBrowserExtension(KugarPart *parent);
73
virtual ~KugarBrowserExtension();
48
void slotPreferredTemplate(const QString &);