*/
/*!
- \fn void IPlugin::shutdown()
+ \fn void IPlugin::aboutToShutdown()
Called during a shutdown sequence in the same order as initialization
before the plugins get deleted in reverse order.
This method can be used to optimize the shutdown down, e.g. to
virtual bool initialize(const QStringList &arguments, QString *errorString) = 0;
virtual void extensionsInitialized() = 0;
- virtual void shutdown() { }
+ virtual void aboutToShutdown() { }
virtual void remoteCommand(const QStringList & /* options */, const QStringList & /* arguments */) { }
PluginSpec *pluginSpec() const;
extensionsInitialized has been called. The loading process is
complete.
\value Stopped
- The plugin has been shut down, i.e. the plugin's IPlugin::shutdown() method has been called.
+ The plugin has been shut down, i.e. the plugin's IPlugin::aboutToShutdown() method has been called.
\value Deleted
The plugin instance has been deleted.
*/
{
if (!plugin)
return;
- plugin->shutdown();
+ plugin->aboutToShutdown();
state = PluginSpec::Stopped;
}
remoteCommand(QStringList(), QStringList(f));
}
-void CorePlugin::shutdown()
+void CorePlugin::aboutToShutdown()
{
- m_mainWindow->shutdown();
+ m_mainWindow->aboutToShutdown();
Ne7SshObject::removeInstance();
}
virtual bool initialize(const QStringList &arguments, QString *errorMessage = 0);
virtual void extensionsInitialized();
- virtual void shutdown();
+ virtual void aboutToShutdown();
virtual void remoteCommand(const QStringList & /* options */, const QStringList &args);
public slots:
The application is guaranteed to shut down after this signal is emitted.
It's there as an addition to the usual plugin lifecycle methods, namely
- IPlugin::shutdown(), just for convenience.
+ IPlugin::aboutToShutdown(), just for convenience.
*/
/*!
updateContextObject(0);
}
-void MainWindow::shutdown()
+void MainWindow::aboutToShutdown()
{
disconnect(QApplication::instance(), SIGNAL(focusChanged(QWidget*,QWidget*)),
this, SLOT(updateFocusWidget(QWidget*,QWidget*)));
bool init(QString *errorMessage);
void extensionsInitialized();
- void shutdown();
+ void aboutToShutdown();
IContext *contextObject(QWidget *widget);
void addContextObject(IContext *contex);
{
}
-void CodepasterPlugin::shutdown()
+void CodepasterPlugin::aboutToShutdown()
{
// Delete temporary, fetched files
foreach(const QString &fetchedSnippet, m_fetchedSnippets) {
virtual bool initialize(const QStringList &arguments, QString *error_message);
virtual void extensionsInitialized();
- virtual void shutdown();
+ virtual void aboutToShutdown();
public slots:
void postEditor();
{
}
-void CppPlugin::shutdown()
+void CppPlugin::aboutToShutdown()
{
writeSettings();
}
bool initialize(const QStringList &arguments, QString *error_message = 0);
void extensionsInitialized();
- void shutdown();
+ void aboutToShutdown();
// Connect editor to settings changed signals.
void initializeEditor(CPPEditor *editor);
m_modelManager->setHeaderSuffixes(mimeType.suffixes());
}
-void CppToolsPlugin::shutdown()
+void CppToolsPlugin::aboutToShutdown()
{
// Save settings
QSettings *settings = Core::ICore::instance()->settings();
bool initialize(const QStringList &arguments, QString *error_message);
void extensionsInitialized();
- void shutdown();
+ void aboutToShutdown();
CppModelManager *cppModelManager() { return m_modelManager; }
QString correspondingHeaderOrSource(const QString &fileName) const;
emit applicationOutputAvailable(str, onStdErr);
}
-void DebuggerManager::shutdown()
+void DebuggerManager::aboutToShutdown()
{
STATE_DEBUG(d->m_engine);
if (d->m_engine)
void runTest(const QString &fileName);
Q_SLOT void createNewDock(QWidget *widget);
- void shutdown();
+ void aboutToShutdown();
void toggleBreakpoint(const QString &fileName, int lineNumber);
Internal::BreakpointData *findBreakpoint(const QString &fileName, int lineNumber);
m_uiSwitcher = 0;
}
-void DebuggerPlugin::shutdown()
+void DebuggerPlugin::aboutToShutdown()
{
QTC_ASSERT(m_manager, /**/);
if (m_manager)
- m_manager->shutdown();
+ m_manager->aboutToShutdown();
writeSettings();
if (m_uiSwitcher)
- m_uiSwitcher->shutdown();
+ m_uiSwitcher->aboutToShutdown();
}
static QString msgParameterMissing(const QString &a)
private:
virtual bool initialize(const QStringList &arguments, QString *error_message);
- virtual void shutdown();
+ virtual void aboutToShutdown();
virtual void extensionsInitialized();
virtual void remoteCommand(const QStringList &options, const QStringList &arguments);
return splitter;
}
-void DebuggerUISwitcher::shutdown()
+void DebuggerUISwitcher::aboutToShutdown()
{
writeSettings();
}
// called when all dependent plugins have loaded
void initialize();
- void shutdown();
+ void aboutToShutdown();
// dockwidgets are registered to the main window
QDockWidget *createDockWidget(const QString &langName, QWidget *widget,
friend class FakeVimPlugin;
bool initialize();
- void shutdown();
+ void aboutToShutdown();
private slots:
void editorOpened(Core::IEditor *);
{
}
-void FakeVimPluginPrivate::shutdown()
+void FakeVimPluginPrivate::aboutToShutdown()
{
q->removeObject(m_fakeVimOptionsPage);
delete m_fakeVimOptionsPage;
return d->initialize();
}
-void FakeVimPlugin::shutdown()
+void FakeVimPlugin::aboutToShutdown()
{
- d->shutdown();
+ d->aboutToShutdown();
}
void FakeVimPlugin::extensionsInitialized()
private:
// implementation of ExtensionSystem::IPlugin
bool initialize(const QStringList &arguments, QString *error_message);
- void shutdown();
+ void aboutToShutdown();
void extensionsInitialized();
private:
readSettings();
}
-void FindPlugin::shutdown()
+void FindPlugin::aboutToShutdown()
{
d->m_findToolBar->setVisible(false);
d->m_findToolBar->setParent(0);
// IPlugin
bool initialize(const QStringList &arguments, QString *error_message);
void extensionsInitialized();
- void shutdown();
+ void aboutToShutdown();
QTextDocument::FindFlags findFlags() const;
void updateFindCompletion(const QString &text);
connect(engine, SIGNAL(setupFinished()), this, SLOT(updateFilterComboBox()));
}
-void HelpPlugin::shutdown()
+void HelpPlugin::aboutToShutdown()
{
if (m_sideBar)
m_sideBar->saveSettings(m_core->settings(), QLatin1String("HelpSideBar"));
bool initialize(const QStringList &arguments, QString *error_message);
void extensionsInitialized();
- void shutdown();
+ void aboutToShutdown();
private slots:
void modeChanged(Core::IMode *mode);
addAutoReleasedObject(cpw);
}
-void ProjectExplorerPlugin::shutdown()
+void ProjectExplorerPlugin::aboutToShutdown()
{
- d->m_proWindow->shutdown(); // disconnect from session
+ d->m_proWindow->aboutToShutdown(); // disconnect from session
d->m_session->clear();
d->m_projectsMode = 0;
// d->m_proWindow->saveConfigChanges();
//PluginInterface
bool initialize(const QStringList &arguments, QString *error_message);
void extensionsInitialized();
- void shutdown();
+ void aboutToShutdown();
void setProjectExplorerSettings(const Internal::ProjectExplorerSettings &pes);
Internal::ProjectExplorerSettings projectExplorerSettings() const;
{
}
-void ProjectWindow::shutdown()
+void ProjectWindow::aboutToShutdown()
{
showProperties(-1, -1); // TODO that's a bit stupid, but otherwise stuff is still
// connected to the session
explicit ProjectWindow(QWidget *parent = 0);
~ProjectWindow();
- void shutdown();
+ void aboutToShutdown();
private slots:
void showProperties(int index, int subIndex);
void restoreStatus();
m_inspector = 0;
}
-void QmlInspectorPlugin::shutdown()
+void QmlInspectorPlugin::aboutToShutdown()
{
}
virtual bool initialize(const QStringList &arguments, QString *errorString);
virtual void extensionsInitialized();
- virtual void shutdown();
+ virtual void aboutToShutdown();
public slots:
void activateDebuggerForProject(ProjectExplorer::Project *project, const QString &runMode);