kexi
kexireportfactory.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef KEXIREPORTFACTORY_H
00021 #define KEXIREPORTFACTORY_H
00022
00023 #include <widgetfactory.h>
00024
00026 class KexiReportFactory : public KFormDesigner::WidgetFactory
00027 {
00028 Q_OBJECT
00029
00030 public:
00031 KexiReportFactory(QObject *parent, const char *name, const QStringList &args);
00032 virtual ~KexiReportFactory();
00033
00034 virtual QString name();
00035 virtual QWidget *createWidget(const QCString &classname, QWidget *parent, const char *name, KFormDesigner::Container *container,
00036 int options = DefaultOptions);
00037
00038 virtual bool createMenuActions(const QCString &classname, QWidget *w, QPopupMenu *menu,
00039 KFormDesigner::Container *container);
00040 virtual bool startEditing(const QCString &classname, QWidget *w, KFormDesigner::Container *container);
00041 virtual bool previewWidget(const QCString &, QWidget *, KFormDesigner::Container *);
00042
00043
00044
00045
00046 virtual QValueList<QCString> autoSaveProperties(const QCString &classname);
00047
00048 public slots:
00049 void editText();
00050
00051 protected:
00052 virtual bool isPropertyVisibleInternal(const QCString &, QWidget *, const QCString &, bool isTopLevel);
00053
00054
00055
00056 private:
00057 QWidget *m_widget;
00058 KFormDesigner::Container *m_container;
00059 };
00060
00061 #endif
00062
|