summaryrefslogtreecommitdiff
path: root/src/designer/src
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2011-05-11 13:40:11 +0200
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2011-05-11 13:40:11 +0200
commit9c097405da370fca3fabfb5828bb8e623806539c (patch)
treea42f7343ae053f99fefa1e574429339c911f139e /src/designer/src
parentc43ffc6d9ac5750735f0487ab74eee6f7e66d03b (diff)
downloadqttools-9c097405da370fca3fabfb5828bb8e623806539c.tar.gz
Designer: Add functionality for IDE integration.
to QDesignerFormEditorInterface.
Diffstat (limited to 'src/designer/src')
-rw-r--r--src/designer/src/lib/sdk/abstractformeditor.cpp27
-rw-r--r--src/designer/src/lib/sdk/abstractformeditor.h5
2 files changed, 32 insertions, 0 deletions
diff --git a/src/designer/src/lib/sdk/abstractformeditor.cpp b/src/designer/src/lib/sdk/abstractformeditor.cpp
index 4fb3903ca..8cc4b56e5 100644
--- a/src/designer/src/lib/sdk/abstractformeditor.cpp
+++ b/src/designer/src/lib/sdk/abstractformeditor.cpp
@@ -62,6 +62,7 @@
#include <shared_settings_p.h>
#include <formwindowbase_p.h>
#include <grid_p.h>
+#include <iconloader_p.h>
#include <QtDesigner/QDesignerPromotionInterface>
// Must be done outside of the Qt namespace
@@ -585,4 +586,30 @@ void QDesignerFormEditorInterface::setDialogGui(QDesignerDialogGuiInterface *dia
d->m_dialogGui = dialogGui;
}
+/*!
+ \internal
+
+ \since 5.0
+
+ Returns the plugin instances of QDesignerPluginManager.
+*/
+
+QObjectList QDesignerFormEditorInterface::pluginInstances() const
+{
+ return d->m_pluginManager->instances();
+}
+
+/*!
+ \internal
+
+ \since 5.0
+
+ Return icons for actions of \QD.
+*/
+
+QIcon QDesignerFormEditorInterface::createIcon(const QString &name)
+{
+ return qdesigner_internal::createIconSet(name);
+}
+
QT_END_NAMESPACE
diff --git a/src/designer/src/lib/sdk/abstractformeditor.h b/src/designer/src/lib/sdk/abstractformeditor.h
index c6264732e..063969b31 100644
--- a/src/designer/src/lib/sdk/abstractformeditor.h
+++ b/src/designer/src/lib/sdk/abstractformeditor.h
@@ -70,6 +70,7 @@ class QtResourceModel;
class QtGradientManager;
class QWidget;
+class QIcon;
class QExtensionManager;
@@ -118,6 +119,10 @@ public:
void setGradientManager(QtGradientManager *manager);
void setOptionsPages(const QList<QDesignerOptionsPageInterface*> &optionsPages);
+ QObjectList pluginInstances() const;
+
+ static QIcon createIcon(const QString &name);
+
protected:
void setFormManager(QDesignerFormWindowManagerInterface *formWindowManager);
void setMetaDataBase(QDesignerMetaDataBaseInterface *metaDataBase);