Use new static ICore interface.

Change-Id: I9b690d9b150c8d162b15370f9f8986267c9128f1
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
This commit is contained in:
hjk
2012-01-24 15:36:40 +01:00
committed by hjk
parent c14a4756a9
commit 4a21f0c3c8
254 changed files with 848 additions and 1007 deletions

View File

@@ -99,8 +99,6 @@ public slots:
void sessionLoadingProgress();
private:
Core::ICore *m_core;
QString m_fileName;
QList<Project *> m_projects;
Project *m_startupProject;
@@ -126,8 +124,7 @@ void SessionFile::sessionLoadingProgress()
}
SessionFile::SessionFile()
: m_core(Core::ICore::instance()),
m_startupProject(0)
: m_startupProject(0)
{
}
@@ -149,7 +146,7 @@ bool SessionFile::load(const QString &fileName)
return false;
}
m_core->progressManager()->addTask(future.future(), tr("Session"),
ICore::progressManager()->addTask(future.future(), tr("Session"),
QLatin1String("ProjectExplorer.SessionFile.Load"));
const QStringList &keys = reader.restoreValue(QLatin1String("valueKeys")).toStringList();
@@ -172,7 +169,7 @@ bool SessionFile::load(const QString &fileName)
QString errors;
QList<Project *> projects = ProjectExplorerPlugin::instance()->openProjects(fileList, &errors);
if (!errors.isEmpty())
QMessageBox::critical(Core::ICore::instance()->mainWindow(), tr("Failed to open project"), errors);
QMessageBox::critical(Core::ICore::mainWindow(), tr("Failed to open project"), errors);
foreach (Project *p, projects)
m_failedProjects.removeAll(p->file()->fileName());
}
@@ -211,11 +208,11 @@ bool SessionFile::load(const QString &fileName)
const QVariant &editorsettings = reader.restoreValue(QLatin1String("EditorSettings"));
if (editorsettings.isValid()) {
connect(m_core->editorManager(), SIGNAL(editorOpened(Core::IEditor *)),
connect(ICore::editorManager(), SIGNAL(editorOpened(Core::IEditor *)),
this, SLOT(sessionLoadingProgress()));
m_core->editorManager()->restoreState(
ICore::editorManager()->restoreState(
QByteArray::fromBase64(editorsettings.toByteArray()));
disconnect(m_core->editorManager(), SIGNAL(editorOpened(Core::IEditor *)),
disconnect(ICore::editorManager(), SIGNAL(editorOpened(Core::IEditor *)),
this, SLOT(sessionLoadingProgress()));
}
@@ -265,7 +262,7 @@ bool SessionFile::save()
int editorCount = 0;
QList<Core::IEditor *> editors = m_core->editorManager()->openedEditors();
QList<Core::IEditor *> editors = ICore::editorManager()->openedEditors();
foreach (Core::IEditor *editor, editors) {
Q_ASSERT(editor);
if (!editor->isTemporary())
@@ -273,7 +270,7 @@ bool SessionFile::save()
}
writer.saveValue(QLatin1String("OpenEditors"), editorCount);
writer.saveValue(QLatin1String("EditorSettings"),
m_core->editorManager()->saveState().toBase64());
ICore::editorManager()->saveState().toBase64());
QMap<QString, QVariant>::const_iterator it, end;
end = m_values.constEnd();
@@ -286,7 +283,7 @@ bool SessionFile::save()
writer.saveValue(QLatin1String("valueKeys"), keys);
if (writer.save(m_fileName, QLatin1String("QtCreatorSession"), Core::ICore::instance()->mainWindow()))
if (writer.save(m_fileName, QLatin1String("QtCreatorSession"), Core::ICore::mainWindow()))
return true;
return false;
@@ -325,7 +322,6 @@ void SessionFile::clearFailedProjectFileNames()
SessionManager::SessionManager(QObject *parent)
: QObject(parent),
m_core(Core::ICore::instance()),
m_file(new SessionFile),
m_sessionNode(new Internal::SessionNodeImpl(this)),
m_virginSession(true)
@@ -333,7 +329,7 @@ SessionManager::SessionManager(QObject *parent)
connect(ModeManager::instance(), SIGNAL(currentModeChanged(Core::IMode*)),
this, SLOT(saveActiveMode(Core::IMode*)));
Core::EditorManager *em = m_core->editorManager();
EditorManager *em = ICore::editorManager();
connect(em, SIGNAL(editorCreated(Core::IEditor *, QString)),
this, SLOT(configureEditor(Core::IEditor *, QString)));
@@ -349,7 +345,7 @@ SessionManager::SessionManager(QObject *parent)
m_autoSaveSessionTimer->setSingleShot(true);
m_autoSaveSessionTimer->setInterval(10000);
connect(m_autoSaveSessionTimer, SIGNAL(timeout()),
m_core, SIGNAL(saveSettingsRequested()));
ICore::instance(), SIGNAL(saveSettingsRequested()));
}
SessionManager::~SessionManager()
@@ -683,7 +679,7 @@ bool SessionManager::clear()
if (debug)
qDebug() << "SessionManager - clearing session ...";
bool success = m_core->editorManager()->closeAllEditors();
bool success = ICore::editorManager()->closeAllEditors();
if (success) {
if (debug)
@@ -861,14 +857,14 @@ void SessionManager::updateWindowTitle()
{
if (isDefaultSession(m_sessionName)) {
if (Project *currentProject = ProjectExplorerPlugin::instance()->currentProject())
m_core->editorManager()->setWindowTitleAddition(currentProject->displayName());
ICore::editorManager()->setWindowTitleAddition(currentProject->displayName());
else
m_core->editorManager()->setWindowTitleAddition(QString());
ICore::editorManager()->setWindowTitleAddition(QString());
} else {
QString sessionName = m_sessionName;
if (sessionName.isEmpty())
sessionName = tr("Untitled");
m_core->editorManager()->setWindowTitleAddition(sessionName);
ICore::editorManager()->setWindowTitleAddition(sessionName);
}
}
@@ -969,7 +965,7 @@ QStringList SessionManager::sessions() const
{
if (m_sessions.isEmpty()) {
// We are not initialized yet, so do that now
QDir sessionDir(Core::ICore::instance()->userResourcePath());
QDir sessionDir(Core::ICore::userResourcePath());
QList<QFileInfo> sessionFiles = sessionDir.entryInfoList(QStringList() << QLatin1String("*.qws"), QDir::NoFilter, QDir::Time);
Q_FOREACH(const QFileInfo& fileInfo, sessionFiles) {
if (fileInfo.completeBaseName() != QLatin1String("default"))
@@ -982,7 +978,7 @@ QStringList SessionManager::sessions() const
QString SessionManager::sessionNameToFileName(const QString &session) const
{
return m_core->userResourcePath() + QLatin1Char('/') + session + QLatin1String(".qws");
return ICore::userResourcePath() + QLatin1Char('/') + session + QLatin1String(".qws");
}
QString SessionManager::sessionNameFromFileName(const QString &fileName) const
@@ -1078,8 +1074,7 @@ bool SessionManager::loadSession(const QString &session)
QString SessionManager::lastSession() const
{
QSettings *settings = m_core->settings();
QString fileName = settings->value(QLatin1String("ProjectExplorer/StartupSession")).toString();
QString fileName = ICore::settings()->value(QLatin1String("ProjectExplorer/StartupSession")).toString();
return QFileInfo(fileName).completeBaseName();
}