ModeManager: Force use of static interface

Change-Id: I314ca347fd0fad30bf5ac6a6d4c67db8e5687065
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
hjk
2013-08-29 17:45:36 +02:00
parent fc16156ff1
commit 71affce4e4
5 changed files with 10 additions and 10 deletions

View File

@@ -1139,7 +1139,7 @@ void MainWindow::readSettings()
restoreState(m_settings->value(QLatin1String(windowStateKey)).toByteArray()); restoreState(m_settings->value(QLatin1String(windowStateKey)).toByteArray());
bool modeSelectorVisible = m_settings->value(QLatin1String(modeSelectorVisibleKey), true).toBool(); bool modeSelectorVisible = m_settings->value(QLatin1String(modeSelectorVisibleKey), true).toBool();
ModeManager::instance()->setModeSelectorVisible(modeSelectorVisible); ModeManager::setModeSelectorVisible(modeSelectorVisible);
m_toggleModeSelectorAction->setChecked(modeSelectorVisible); m_toggleModeSelectorAction->setChecked(modeSelectorVisible);
m_settings->endGroup(); m_settings->endGroup();

View File

@@ -188,7 +188,7 @@ void ModeManager::objectAdded(QObject *obj)
Command *cmd = ActionManager::registerShortcut(shortcut, shortcutId, Context(Constants::C_GLOBAL)); Command *cmd = ActionManager::registerShortcut(shortcut, shortcutId, Context(Constants::C_GLOBAL));
d->m_modeShortcuts.insert(index, cmd); d->m_modeShortcuts.insert(index, cmd);
connect(cmd, SIGNAL(keySequenceChanged()), this, SLOT(updateModeToolTip())); connect(cmd, SIGNAL(keySequenceChanged()), m_instance, SLOT(updateModeToolTip()));
for (int i = 0; i < d->m_modeShortcuts.size(); ++i) { for (int i = 0; i < d->m_modeShortcuts.size(); ++i) {
Command *currentCmd = d->m_modeShortcuts.at(i); Command *currentCmd = d->m_modeShortcuts.at(i);
// we need this hack with currentlyHasDefaultSequence // we need this hack with currentlyHasDefaultSequence
@@ -205,7 +205,7 @@ void ModeManager::objectAdded(QObject *obj)
d->m_signalMapper->setMapping(shortcut, mode->id().uniqueIdentifier()); d->m_signalMapper->setMapping(shortcut, mode->id().uniqueIdentifier());
connect(shortcut, SIGNAL(activated()), d->m_signalMapper, SLOT(map())); connect(shortcut, SIGNAL(activated()), d->m_signalMapper, SLOT(map()));
connect(mode, SIGNAL(enabledStateChanged(bool)), connect(mode, SIGNAL(enabledStateChanged(bool)),
this, SLOT(enabledStateChanged())); m_instance, SLOT(enabledStateChanged()));
} }
void ModeManager::updateModeToolTip() void ModeManager::updateModeToolTip()
@@ -336,7 +336,7 @@ bool ModeManager::isModeSelectorVisible()
return d->m_modeSelectorVisible; return d->m_modeSelectorVisible;
} }
ModeManager *ModeManager::instance() QObject *ModeManager::instance()
{ {
return m_instance; return m_instance;
} }

View File

@@ -52,7 +52,7 @@ class CORE_EXPORT ModeManager : public QObject
Q_OBJECT Q_OBJECT
public: public:
static ModeManager *instance(); static QObject *instance();
static IMode *currentMode(); static IMode *currentMode();
static IMode *mode(Id id); static IMode *mode(Id id);
@@ -66,7 +66,7 @@ public:
static bool isModeSelectorVisible(); static bool isModeSelectorVisible();
public slots: public slots:
void setModeSelectorVisible(bool visible); static void setModeSelectorVisible(bool visible);
signals: signals:
void currentModeAboutToChange(Core::IMode *mode); void currentModeAboutToChange(Core::IMode *mode);
@@ -87,7 +87,7 @@ private slots:
private: private:
explicit ModeManager(Internal::MainWindow *mainWindow, Internal::FancyTabWidget *modeStack); explicit ModeManager(Internal::MainWindow *mainWindow, Internal::FancyTabWidget *modeStack);
virtual ~ModeManager(); ~ModeManager();
static void init(); static void init();

View File

@@ -1495,6 +1495,6 @@ void MiniProjectTargetSelector::paintEvent(QPaintEvent *)
void MiniProjectTargetSelector::switchToProjectsMode() void MiniProjectTargetSelector::switchToProjectsMode()
{ {
Core::ModeManager::instance()->activateMode(Constants::MODE_SESSION); Core::ModeManager::activateMode(Constants::MODE_SESSION);
hide(); hide();
} }

View File

@@ -196,14 +196,14 @@ void TargetSetupPageWrapper::cancel()
{ {
ProjectExplorer::ProjectExplorerPlugin::instance()->unloadProject(m_project); ProjectExplorer::ProjectExplorerPlugin::instance()->unloadProject(m_project);
if (ProjectExplorer::ProjectExplorerPlugin::instance()->session()->projects().isEmpty()) if (ProjectExplorer::ProjectExplorerPlugin::instance()->session()->projects().isEmpty())
Core::ModeManager::instance()->activateMode(Core::Constants::MODE_WELCOME); Core::ModeManager::activateMode(Core::Constants::MODE_WELCOME);
} }
void TargetSetupPageWrapper::done() void TargetSetupPageWrapper::done()
{ {
m_targetSetupPage->setupProject(m_project); m_targetSetupPage->setupProject(m_project);
ProjectExplorer::ProjectExplorerPlugin::instance()->requestProjectModeUpdate(m_project); ProjectExplorer::ProjectExplorerPlugin::instance()->requestProjectModeUpdate(m_project);
Core::ModeManager::instance()->activateMode(Core::Constants::MODE_EDIT); Core::ModeManager::activateMode(Core::Constants::MODE_EDIT);
} }
void TargetSetupPageWrapper::completeChanged() void TargetSetupPageWrapper::completeChanged()