summaryrefslogtreecommitdiff
path: root/src/plugins/git/gerrit/gerritdialog.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@digia.com>2014-06-23 11:44:09 +0200
committerFriedemann Kleint <Friedemann.Kleint@digia.com>2014-06-23 13:58:14 +0200
commit3c13f9484f19400e804cd62154298c7ba09b3215 (patch)
tree7200b410c8ed0ea089daca744551f409a599f457 /src/plugins/git/gerrit/gerritdialog.cpp
parent49b0b5d3eb5d2d1c65cb516276420396016489d8 (diff)
downloadqt-creator-3c13f9484f19400e804cd62154298c7ba09b3215.tar.gz
Gerrit: Display dependent changes as tree.
Add a depth member to GerritChange indicating the tree depth and populate it by searches over the dependent changes. Display the root changes sorted by date and add dependent changes to their deph=1 parent, avoiding deeply nested items. Change-Id: I66ccf392ce47514841c661820797e81996e9e5cc Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Diffstat (limited to 'src/plugins/git/gerrit/gerritdialog.cpp')
-rw-r--r--src/plugins/git/gerrit/gerritdialog.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/git/gerrit/gerritdialog.cpp b/src/plugins/git/gerrit/gerritdialog.cpp
index 9854cddbce..008d3643b8 100644
--- a/src/plugins/git/gerrit/gerritdialog.cpp
+++ b/src/plugins/git/gerrit/gerritdialog.cpp
@@ -138,6 +138,7 @@ GerritDialog::GerritDialog(const QSharedPointer<GerritParameters> &p,
m_filterModel->setSourceModel(m_model);
m_filterModel->setFilterRole(GerritModel::FilterRole);
+ m_treeView->setRootIsDecorated(true);
m_treeView->setModel(m_filterModel);
m_treeView->setMinimumWidth(600);
m_treeView->setUniformRowHeights(true);
@@ -236,6 +237,7 @@ void GerritDialog::slotActivated(const QModelIndex &i)
void GerritDialog::slotRefreshStateChanged(bool v)
{
if (!v && m_model->rowCount()) {
+ m_treeView->expandAll();
for (int c = 0; c < GerritModel::ColumnCount; ++c)
m_treeView->resizeColumnToContents(c);
if (m_treeView->columnWidth(GerritModel::TitleColumn) > maxTitleWidth)