diff options
author | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2011-05-11 13:40:11 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2011-05-11 13:40:11 +0200 |
commit | 9c097405da370fca3fabfb5828bb8e623806539c (patch) | |
tree | a42f7343ae053f99fefa1e574429339c911f139e /src/designer/src | |
parent | c43ffc6d9ac5750735f0487ab74eee6f7e66d03b (diff) | |
download | qttools-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.cpp | 27 | ||||
-rw-r--r-- | src/designer/src/lib/sdk/abstractformeditor.h | 5 |
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); |