forked from qt-creator/qt-creator
Design mode integration
Moved Qt Designer to open from Design Mode. Also, Design mode is now global, and created in coreplugin. Other plugins can register themselves to it.
This commit is contained in:
@@ -33,12 +33,14 @@
|
||||
#include "mainwindow.h"
|
||||
#include "modemanager.h"
|
||||
#include "fileiconprovider.h"
|
||||
#include "designmode.h"
|
||||
|
||||
#include <extensionsystem/pluginmanager.h>
|
||||
|
||||
#include <QtCore/QtPlugin>
|
||||
#include <QtCore/QDebug>
|
||||
|
||||
using namespace Core;
|
||||
using namespace Core::Internal;
|
||||
|
||||
CorePlugin::CorePlugin() :
|
||||
@@ -53,6 +55,11 @@ CorePlugin::~CorePlugin()
|
||||
delete m_editMode;
|
||||
}
|
||||
|
||||
if (m_designMode) {
|
||||
removeObject(m_designMode);
|
||||
delete m_designMode;
|
||||
}
|
||||
|
||||
// delete FileIconProvider singleton
|
||||
delete FileIconProvider::instance();
|
||||
|
||||
@@ -78,6 +85,9 @@ bool CorePlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
||||
EditorManager *editorManager = m_mainWindow->editorManager();
|
||||
m_editMode = new EditMode(editorManager);
|
||||
addObject(m_editMode);
|
||||
|
||||
m_designMode = new DesignMode(editorManager);
|
||||
addObject(m_designMode);
|
||||
}
|
||||
return success;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user