forked from qt-creator/qt-creator
Core: Merge Find and Locator into Core plugin
Change-Id: I7053310272235d854c9f409670ff52a10a7add8b Reviewed-by: Christian Kandeler <christian.kandeler@digia.com> Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
@@ -35,8 +35,11 @@
|
||||
#include "mimedatabase.h"
|
||||
#include "modemanager.h"
|
||||
#include "infobar.h"
|
||||
|
||||
#include <coreplugin/actionmanager/actionmanager.h>
|
||||
#include <coreplugin/editormanager/editormanager.h>
|
||||
#include <coreplugin/find/findplugin.h>
|
||||
#include <coreplugin/locator/locatorplugin.h>
|
||||
|
||||
#include <utils/savefile.h>
|
||||
|
||||
@@ -51,10 +54,15 @@ CorePlugin::CorePlugin() : m_editMode(0), m_designMode(0)
|
||||
{
|
||||
qRegisterMetaType<Core::Id>();
|
||||
m_mainWindow = new MainWindow;
|
||||
m_findPlugin = new FindPlugin;
|
||||
m_locatorPlugin = new LocatorPlugin;
|
||||
}
|
||||
|
||||
CorePlugin::~CorePlugin()
|
||||
{
|
||||
delete m_findPlugin;
|
||||
delete m_locatorPlugin;
|
||||
|
||||
if (m_editMode) {
|
||||
removeObject(m_editMode);
|
||||
delete m_editMode;
|
||||
@@ -98,6 +106,9 @@ bool CorePlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
||||
// Make sure we respect the process's umask when creating new files
|
||||
Utils::SaveFile::initializeUmask();
|
||||
|
||||
m_findPlugin->initialize(arguments, errorMessage);
|
||||
m_locatorPlugin->initialize(this, arguments, errorMessage);
|
||||
|
||||
return success;
|
||||
}
|
||||
|
||||
@@ -107,11 +118,14 @@ void CorePlugin::extensionsInitialized()
|
||||
if (m_designMode->designModeIsRequired())
|
||||
addObject(m_designMode);
|
||||
m_mainWindow->extensionsInitialized();
|
||||
m_findPlugin->extensionsInitialized();
|
||||
m_locatorPlugin->extensionsInitialized();
|
||||
}
|
||||
|
||||
bool CorePlugin::delayedInitialize()
|
||||
{
|
||||
HelpManager::setupHelpManager();
|
||||
m_locatorPlugin->delayedInitialize();
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user