summaryrefslogtreecommitdiffstats
path: root/tools/uilib/formbuilderextra_p.h
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2011-05-04 16:19:35 +0200
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2011-05-04 16:23:51 +0200
commit10a0cc3da20458b4d915ad71a02ed7cbc1d8a5e7 (patch)
treefbe31c519eee3f76964ca644d47878f47bb8c477 /tools/uilib/formbuilderextra_p.h
parent89cf89c51d1355467bd749c02cea49dfd08e841f (diff)
BC cleanup in uitools.
Remove virtual functions obsoleted by new resource handling in Qt Designer 4.4. Remove static hash of private objects for formbuilder. Requires fd61c9b24d27452df3eb478a81d7e7725fe6f5b4 in qttools. Rubber-stamped-by: axis
Diffstat (limited to 'tools/uilib/formbuilderextra_p.h')
-rw-r--r--tools/uilib/formbuilderextra_p.h24
1 files changed, 18 insertions, 6 deletions
diff --git a/tools/uilib/formbuilderextra_p.h b/tools/uilib/formbuilderextra_p.h
index cac882b8d8..a5e2029391 100644
--- a/tools/uilib/formbuilderextra_p.h
+++ b/tools/uilib/formbuilderextra_p.h
@@ -61,19 +61,23 @@
#include <QtCore/QHash>
#include <QtCore/QPointer>
-#include <QtCore/QString>
+#include <QtCore/QStringList>
+#include <QtCore/QMap>
+#include <QtCore/QDir>
QT_BEGIN_NAMESPACE
+class QDesignerCustomWidgetInterface;
class QObject;
class QVariant;
class QWidget;
class QObject;
class QLabel;
class QButtonGroup;
-
class QBoxLayout;
class QGridLayout;
+class QAction;
+class QActionGroup;
#ifdef QFORMINTERNAL_NAMESPACE
namespace QFormInternal
@@ -90,9 +94,10 @@ class QTextBuilder;
class QDESIGNER_UILIB_EXPORT QFormBuilderExtra
{
+public:
QFormBuilderExtra();
~QFormBuilderExtra();
-public:
+
struct CustomWidgetData {
CustomWidgetData();
explicit CustomWidgetData(const DomCustomWidget *dc);
@@ -130,9 +135,6 @@ public:
void setTextBuilder(QTextBuilder *builder);
QTextBuilder *textBuilder() const;
- static QFormBuilderExtra *instance(const QAbstractFormBuilder *afb);
- static void removeInstance(const QAbstractFormBuilder *afb);
-
void storeCustomWidgetData(const QString &className, const DomCustomWidget *d);
QString customWidgetAddPageMethod(const QString &className) const;
QString customWidgetBaseClass(const QString &className) const;
@@ -169,6 +171,16 @@ public:
static bool setGridLayoutColumnMinimumWidth(const QString &, QGridLayout *);
static void clearGridLayoutColumnMinimumWidth(QGridLayout *);
+ QStringList m_pluginPaths;
+ QMap<QString, QDesignerCustomWidgetInterface*> m_customWidgets;
+
+ QHash<QObject*, bool> m_laidout;
+ QHash<QString, QAction*> m_actions;
+ QHash<QString, QActionGroup*> m_actionGroups;
+ int m_defaultMargin;
+ int m_defaultSpacing;
+ QDir m_workingDirectory;
+
private:
void clearResourceBuilder();
void clearTextBuilder();