summaryrefslogtreecommitdiff
path: root/src/plugins/qt4projectmanager/qt4projectmanagerplugin.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2009-05-19 14:54:52 +0200
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2009-05-19 14:54:52 +0200
commit19663fee41994b27d07bd22c1b466520ff22a5ac (patch)
treeffa053624459b55e1bcf3dffc151d5e8db845acc /src/plugins/qt4projectmanager/qt4projectmanagerplugin.cpp
parent398451b9d554cee61e1620032e5280cfca9474ad (diff)
downloadqt-creator-19663fee41994b27d07bd22c1b466520ff22a5ac.tar.gz
Added 'Open with ->Qt Designer' in Project Explorer.
Added IExternalEditor which knows a kind and a mimetype. Make EditorManager and ProjectExplorer "Open With" query the interface and add the respective kinds. Add "openExternalEditor" to EditorManager. Add External editors for Designer and Linguist, making use of Mac 'open' or Designer's Tcp socket mechanism to ensure files are opened in the same instance (per Qt version). Task-number: 249392 Reviewed-by: con <qtc-committer@nokia.com>
Diffstat (limited to 'src/plugins/qt4projectmanager/qt4projectmanagerplugin.cpp')
-rw-r--r--src/plugins/qt4projectmanager/qt4projectmanagerplugin.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/qt4projectmanager/qt4projectmanagerplugin.cpp b/src/plugins/qt4projectmanager/qt4projectmanagerplugin.cpp
index 8fcf5011ed..dcb565f1fe 100644
--- a/src/plugins/qt4projectmanager/qt4projectmanagerplugin.cpp
+++ b/src/plugins/qt4projectmanager/qt4projectmanagerplugin.cpp
@@ -42,6 +42,7 @@
#include "profilereader.h"
#include "qtversionmanager.h"
#include "qtoptionspage.h"
+#include "externaleditors.h"
#include <coreplugin/icore.h>
#include <extensionsystem/pluginmanager.h>
@@ -133,6 +134,13 @@ bool Qt4ProjectManagerPlugin::initialize(const QStringList &arguments, QString *
addAutoReleasedObject(new Qt4RunConfigurationFactory);
addAutoReleasedObject(new Qt4RunConfigurationFactoryUser);
+#ifdef Q_OS_MAC
+ addAutoReleasedObject(new MacDesignerExternalEditor);
+#else
+ addAutoReleasedObject(new DesignerExternalEditor);
+#endif
+ addAutoReleasedObject(new LinguistExternalEditor);
+
// TODO reenable
//m_embeddedPropertiesPage = new EmbeddedPropertiesPage;
//addObject(m_embeddedPropertiesPage);