diff options
author | mae <qtc-committer@nokia.com> | 2009-01-21 15:24:20 +0100 |
---|---|---|
committer | mae <qtc-committer@nokia.com> | 2009-01-21 15:24:20 +0100 |
commit | 7cfa4dbe5b7e10ba3f5c0734f9af7fbd634aa9df (patch) | |
tree | a3622c2258511e1e40473b28b92dd70b35a9f581 /src/plugins/projectexplorer/projecttreewidget.cpp | |
parent | 3b04ed31849b9be71dce169ae561ddec3f23ddd6 (diff) | |
parent | f73861d458f62d9b1d69d934b2f451c5755b0e55 (diff) | |
download | qt-creator-7cfa4dbe5b7e10ba3f5c0734f9af7fbd634aa9df.tar.gz |
Merge branch 'master' of git@scm.dev.nokia.troll.no:creator/mainline
Conflicts:
src/plugins/coreplugin/editormanager/editormanager.cpp
src/plugins/coreplugin/editormanager/openeditorsview.cpp
src/plugins/coreplugin/editormanager/stackededitorgroup.cpp
Diffstat (limited to 'src/plugins/projectexplorer/projecttreewidget.cpp')
-rw-r--r-- | src/plugins/projectexplorer/projecttreewidget.cpp | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/plugins/projectexplorer/projecttreewidget.cpp b/src/plugins/projectexplorer/projecttreewidget.cpp index 2b891e83f2..f0357dcf3e 100644 --- a/src/plugins/projectexplorer/projecttreewidget.cpp +++ b/src/plugins/projectexplorer/projecttreewidget.cpp @@ -112,9 +112,8 @@ protected: Shows the projects in form of a tree. */ -ProjectTreeWidget::ProjectTreeWidget(Core::ICore *core, QWidget *parent) +ProjectTreeWidget::ProjectTreeWidget(QWidget *parent) : QWidget(parent), - m_core(core), m_explorer(ProjectExplorerPlugin::instance()), m_view(0), m_model(0), @@ -277,9 +276,8 @@ void ProjectTreeWidget::initView() m_model->fetchMore(sessionIndex); // expand top level projects - for (int i = 0; i < m_model->rowCount(sessionIndex); ++i) { + for (int i = 0; i < m_model->rowCount(sessionIndex); ++i) m_view->expand(m_model->index(i, 0, sessionIndex)); - } setCurrentItem(m_explorer->currentNode(), m_explorer->currentProject()); } @@ -288,8 +286,9 @@ void ProjectTreeWidget::openItem(const QModelIndex &mainIndex) { Node *node = m_model->nodeForIndex(mainIndex); if (node->nodeType() == FileNodeType) { - m_core->editorManager()->openEditor(node->path()); - m_core->editorManager()->ensureEditorManagerVisible(); + Core::EditorManager *editorManager = Core::ICore::instance()->editorManager(); + editorManager->openEditor(node->path()); + editorManager->ensureEditorManagerVisible(); } } @@ -316,8 +315,7 @@ bool ProjectTreeWidget::projectFilter() } -ProjectTreeWidgetFactory::ProjectTreeWidgetFactory(Core::ICore *core) - : m_core(core) +ProjectTreeWidgetFactory::ProjectTreeWidgetFactory() { } @@ -338,7 +336,7 @@ QKeySequence ProjectTreeWidgetFactory::activationSequence() Core::NavigationView ProjectTreeWidgetFactory::createWidget() { Core::NavigationView n; - ProjectTreeWidget *ptw = new ProjectTreeWidget(m_core); + ProjectTreeWidget *ptw = new ProjectTreeWidget; n.widget = ptw; QToolButton *filter = new QToolButton; @@ -359,16 +357,18 @@ void ProjectTreeWidgetFactory::saveSettings(int position, QWidget *widget) { ProjectTreeWidget *ptw = qobject_cast<ProjectTreeWidget *>(widget); Q_ASSERT(ptw); - m_core->settings()->setValue("ProjectTreeWidget."+QString::number(position)+".ProjectFilter", ptw->projectFilter()); - m_core->settings()->setValue("ProjectTreeWidget."+QString::number(position)+".GeneratedFilter", ptw->generatedFilesFilter()); - m_core->settings()->setValue("ProjectTreeWidget."+QString::number(position)+".SyncWithEditor", ptw->autoSynchronization()); + QSettings *settings = Core::ICore::instance()->settings(); + settings->setValue("ProjectTreeWidget."+QString::number(position)+".ProjectFilter", ptw->projectFilter()); + settings->setValue("ProjectTreeWidget."+QString::number(position)+".GeneratedFilter", ptw->generatedFilesFilter()); + settings->setValue("ProjectTreeWidget."+QString::number(position)+".SyncWithEditor", ptw->autoSynchronization()); } void ProjectTreeWidgetFactory::restoreSettings(int position, QWidget *widget) { ProjectTreeWidget *ptw = qobject_cast<ProjectTreeWidget *>(widget); Q_ASSERT(ptw); - ptw->setProjectFilter(m_core->settings()->value("ProjectTreeWidget."+QString::number(position)+".ProjectFilter", false).toBool()); - ptw->setGeneratedFilesFilter(m_core->settings()->value("ProjectTreeWidget."+QString::number(position)+".GeneratedFilter", true).toBool()); - ptw->setAutoSynchronization(m_core->settings()->value("ProjectTreeWidget."+QString::number(position)+".SyncWithEditor", true).toBool()); + QSettings *settings = Core::ICore::instance()->settings(); + ptw->setProjectFilter(settings->value("ProjectTreeWidget."+QString::number(position)+".ProjectFilter", false).toBool()); + ptw->setGeneratedFilesFilter(settings->value("ProjectTreeWidget."+QString::number(position)+".GeneratedFilter", true).toBool()); + ptw->setAutoSynchronization(settings->value("ProjectTreeWidget."+QString::number(position)+".SyncWithEditor", true).toBool()); } |