From: Friedemann Kleint Date: Wed, 11 May 2011 11:40:11 +0000 (+0200) Subject: Designer: Add functionality for IDE integration. X-Git-Tag: accepted/tizen/20131212.181521~511^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9c097405da370fca3fabfb5828bb8e623806539c;p=platform%2Fupstream%2Fqttools.git Designer: Add functionality for IDE integration. to QDesignerFormEditorInterface. --- diff --git a/src/designer/src/lib/sdk/abstractformeditor.cpp b/src/designer/src/lib/sdk/abstractformeditor.cpp index 4fb3903..8cc4b56 100644 --- a/src/designer/src/lib/sdk/abstractformeditor.cpp +++ b/src/designer/src/lib/sdk/abstractformeditor.cpp @@ -62,6 +62,7 @@ #include #include #include +#include #include // 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 c626473..063969b 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 &optionsPages); + QObjectList pluginInstances() const; + + static QIcon createIcon(const QString &name); + protected: void setFormManager(QDesignerFormWindowManagerInterface *formWindowManager); void setMetaDataBase(QDesignerMetaDataBaseInterface *metaDataBase);