summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/projecttreewidget.cpp
diff options
context:
space:
mode:
authormae <qtc-committer@nokia.com>2009-01-21 15:24:20 +0100
committermae <qtc-committer@nokia.com>2009-01-21 15:24:20 +0100
commit7cfa4dbe5b7e10ba3f5c0734f9af7fbd634aa9df (patch)
treea3622c2258511e1e40473b28b92dd70b35a9f581 /src/plugins/projectexplorer/projecttreewidget.cpp
parent3b04ed31849b9be71dce169ae561ddec3f23ddd6 (diff)
parentf73861d458f62d9b1d69d934b2f451c5755b0e55 (diff)
downloadqt-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.cpp30
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());
}