forked from qt-creator/qt-creator
Fixes: some ICore::instance() related cleanup
This commit is contained in:
@@ -45,8 +45,8 @@ using namespace Core;
|
|||||||
using namespace Find;
|
using namespace Find;
|
||||||
using namespace Find::Internal;
|
using namespace Find::Internal;
|
||||||
|
|
||||||
CurrentDocumentFind::CurrentDocumentFind(ICore *core)
|
CurrentDocumentFind::CurrentDocumentFind()
|
||||||
: m_core(core), m_currentFind(0)
|
: m_currentFind(0)
|
||||||
{
|
{
|
||||||
connect(qApp, SIGNAL(focusChanged(QWidget*, QWidget*)),
|
connect(qApp, SIGNAL(focusChanged(QWidget*, QWidget*)),
|
||||||
this, SLOT(updateCurrentFindFilter(QWidget*,QWidget*)));
|
this, SLOT(updateCurrentFindFilter(QWidget*,QWidget*)));
|
||||||
|
@@ -36,8 +36,6 @@
|
|||||||
|
|
||||||
#include "ifindfilter.h"
|
#include "ifindfilter.h"
|
||||||
|
|
||||||
#include <coreplugin/icore.h>
|
|
||||||
|
|
||||||
#include <QtCore/QPointer>
|
#include <QtCore/QPointer>
|
||||||
#include <QtGui/QWidget>
|
#include <QtGui/QWidget>
|
||||||
|
|
||||||
@@ -49,7 +47,7 @@ class CurrentDocumentFind : public QObject
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
CurrentDocumentFind(Core::ICore *core);
|
CurrentDocumentFind();
|
||||||
|
|
||||||
void resetIncrementalSearch();
|
void resetIncrementalSearch();
|
||||||
void clearResults();
|
void clearResults();
|
||||||
@@ -83,7 +81,6 @@ private slots:
|
|||||||
private:
|
private:
|
||||||
void removeFindSupportConnections();
|
void removeFindSupportConnections();
|
||||||
|
|
||||||
Core::ICore *m_core;
|
|
||||||
QPointer<IFindSupport> m_currentFind;
|
QPointer<IFindSupport> m_currentFind;
|
||||||
QPointer<QWidget> m_currentWidget;
|
QPointer<QWidget> m_currentWidget;
|
||||||
};
|
};
|
||||||
|
@@ -77,14 +77,13 @@ FindPlugin::~FindPlugin()
|
|||||||
|
|
||||||
bool FindPlugin::initialize(const QStringList &, QString *)
|
bool FindPlugin::initialize(const QStringList &, QString *)
|
||||||
{
|
{
|
||||||
Core::ICore *core = Core::ICore::instance();
|
|
||||||
setupMenu();
|
setupMenu();
|
||||||
|
|
||||||
m_currentDocumentFind = new CurrentDocumentFind(core);
|
m_currentDocumentFind = new CurrentDocumentFind;
|
||||||
|
|
||||||
m_findToolBar = new FindToolBar(this, m_currentDocumentFind);
|
m_findToolBar = new FindToolBar(this, m_currentDocumentFind);
|
||||||
m_findDialog = new FindToolWindow(this);
|
m_findDialog = new FindToolWindow(this);
|
||||||
SearchResultWindow *searchResultWindow = new SearchResultWindow(core);
|
SearchResultWindow *searchResultWindow = new SearchResultWindow;
|
||||||
addAutoReleasedObject(searchResultWindow);
|
addAutoReleasedObject(searchResultWindow);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -126,8 +125,7 @@ void FindPlugin::openFindFilter()
|
|||||||
|
|
||||||
void FindPlugin::setupMenu()
|
void FindPlugin::setupMenu()
|
||||||
{
|
{
|
||||||
Core::ICore *core = Core::ICore::instance();
|
Core::ActionManager *am = Core::ICore::instance()->actionManager();
|
||||||
Core::ActionManager *am = core->actionManager();
|
|
||||||
Core::ActionContainer *medit = am->actionContainer(Core::Constants::M_EDIT);
|
Core::ActionContainer *medit = am->actionContainer(Core::Constants::M_EDIT);
|
||||||
Core::ActionContainer *mfind = am->createMenu(Constants::M_FIND);
|
Core::ActionContainer *mfind = am->createMenu(Constants::M_FIND);
|
||||||
medit->addMenu(mfind, Core::Constants::G_EDIT_FIND);
|
medit->addMenu(mfind, Core::Constants::G_EDIT_FIND);
|
||||||
@@ -150,8 +148,7 @@ void FindPlugin::setupMenu()
|
|||||||
|
|
||||||
void FindPlugin::setupFilterMenuItems()
|
void FindPlugin::setupFilterMenuItems()
|
||||||
{
|
{
|
||||||
Core::ICore *core = Core::ICore::instance();
|
Core::ActionManager *am = Core::ICore::instance()->actionManager();
|
||||||
Core::ActionManager *am = core->actionManager();
|
|
||||||
QList<IFindFilter*> findInterfaces =
|
QList<IFindFilter*> findInterfaces =
|
||||||
ExtensionSystem::PluginManager::instance()->getObjects<IFindFilter>();
|
ExtensionSystem::PluginManager::instance()->getObjects<IFindFilter>();
|
||||||
Core::Command *cmd;
|
Core::Command *cmd;
|
||||||
|
@@ -34,6 +34,8 @@
|
|||||||
#include "searchresultwindow.h"
|
#include "searchresultwindow.h"
|
||||||
#include "searchresulttreemodel.h"
|
#include "searchresulttreemodel.h"
|
||||||
|
|
||||||
|
#include <coreplugin/icore.h>
|
||||||
|
|
||||||
#include <QtCore/QFile>
|
#include <QtCore/QFile>
|
||||||
#include <QtCore/QTextStream>
|
#include <QtCore/QTextStream>
|
||||||
#include <QtCore/QSettings>
|
#include <QtCore/QSettings>
|
||||||
@@ -46,10 +48,9 @@ using namespace Find::Internal;
|
|||||||
static const QString SETTINGSKEYSECTIONNAME("SearchResults");
|
static const QString SETTINGSKEYSECTIONNAME("SearchResults");
|
||||||
static const QString SETTINGSKEYEXPANDRESULTS("ExpandResults");
|
static const QString SETTINGSKEYEXPANDRESULTS("ExpandResults");
|
||||||
|
|
||||||
SearchResultWindow::SearchResultWindow(Core::ICore *core) :
|
SearchResultWindow::SearchResultWindow()
|
||||||
m_core(core),
|
|
||||||
m_widget(new QStackedWidget())
|
|
||||||
{
|
{
|
||||||
|
m_widget = new QStackedWidget;
|
||||||
m_widget->setWindowTitle(name());
|
m_widget->setWindowTitle(name());
|
||||||
|
|
||||||
m_searchResultTreeView = new SearchResultTreeView(m_widget);
|
m_searchResultTreeView = new SearchResultTreeView(m_widget);
|
||||||
@@ -173,8 +174,8 @@ void SearchResultWindow::handleExpandCollapseToolButton(bool checked)
|
|||||||
|
|
||||||
void SearchResultWindow::readSettings(void)
|
void SearchResultWindow::readSettings(void)
|
||||||
{
|
{
|
||||||
if (m_core && m_core->settings()) {
|
QSettings *s = Core::ICore::instance()->settings();
|
||||||
QSettings *s = m_core->settings();
|
if (s) {
|
||||||
s->beginGroup(SETTINGSKEYSECTIONNAME);
|
s->beginGroup(SETTINGSKEYSECTIONNAME);
|
||||||
m_expandCollapseToolButton->setChecked(s->value(SETTINGSKEYEXPANDRESULTS, m_initiallyExpand).toBool());
|
m_expandCollapseToolButton->setChecked(s->value(SETTINGSKEYEXPANDRESULTS, m_initiallyExpand).toBool());
|
||||||
s->endGroup();
|
s->endGroup();
|
||||||
@@ -183,8 +184,8 @@ void SearchResultWindow::readSettings(void)
|
|||||||
|
|
||||||
void SearchResultWindow::writeSettings(void)
|
void SearchResultWindow::writeSettings(void)
|
||||||
{
|
{
|
||||||
if (m_core && m_core->settings()) {
|
QSettings *s = Core::ICore::instance()->settings();
|
||||||
QSettings *s = m_core->settings();
|
if (s) {
|
||||||
s->beginGroup(SETTINGSKEYSECTIONNAME);
|
s->beginGroup(SETTINGSKEYSECTIONNAME);
|
||||||
s->setValue(SETTINGSKEYEXPANDRESULTS, m_expandCollapseToolButton->isChecked());
|
s->setValue(SETTINGSKEYEXPANDRESULTS, m_expandCollapseToolButton->isChecked());
|
||||||
s->endGroup();
|
s->endGroup();
|
||||||
|
@@ -38,7 +38,6 @@
|
|||||||
#include "searchresulttreeview.h"
|
#include "searchresulttreeview.h"
|
||||||
|
|
||||||
#include <coreplugin/ioutputpane.h>
|
#include <coreplugin/ioutputpane.h>
|
||||||
#include <coreplugin/icore.h>
|
|
||||||
|
|
||||||
#include <QtCore/QThread>
|
#include <QtCore/QThread>
|
||||||
#include <QtCore/QStringList>
|
#include <QtCore/QStringList>
|
||||||
@@ -65,7 +64,7 @@ class FIND_EXPORT SearchResultWindow : public Core::IOutputPane
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
SearchResultWindow(Core::ICore *core);
|
SearchResultWindow();
|
||||||
~SearchResultWindow();
|
~SearchResultWindow();
|
||||||
|
|
||||||
QWidget *outputWidget(QWidget *);
|
QWidget *outputWidget(QWidget *);
|
||||||
@@ -97,7 +96,6 @@ private:
|
|||||||
|
|
||||||
Internal::SearchResultTreeView *m_searchResultTreeView;
|
Internal::SearchResultTreeView *m_searchResultTreeView;
|
||||||
QListWidget *m_noMatchesFoundDisplay;
|
QListWidget *m_noMatchesFoundDisplay;
|
||||||
Core::ICore *m_core;
|
|
||||||
QToolButton *m_expandCollapseToolButton;
|
QToolButton *m_expandCollapseToolButton;
|
||||||
static const bool m_initiallyExpand = false;
|
static const bool m_initiallyExpand = false;
|
||||||
QStackedWidget *m_widget;
|
QStackedWidget *m_widget;
|
||||||
|
Reference in New Issue
Block a user