Select the root node in the Tree view when opening a project

Commit Dialog now displays the first line previous commit messages only


FossilOrigin-Name: 6f0dadf863a147669f09e5661541e2ae6043e2a5
This commit is contained in:
kostas
2011-10-21 15:46:38 +00:00
parent 6e11c6921e
commit 92935b056a
6 changed files with 49 additions and 19 deletions

View File

@ -157,10 +157,13 @@ MainWindow::MainWindow(QWidget *parent) :
#endif
viewMode = VIEWMODE_TREE;
loadSettings();
refresh();
rebuildRecent();
// Select the Root of the tree to update the file view
selectRootDir();
fossilAbort = false;
}
@ -280,6 +283,9 @@ bool MainWindow::openWorkspace(const QString &path)
rebuildRecent();
return false;
}
// Select the Root of the tree to update the file view
selectRootDir();
return true;
}
@ -1138,6 +1144,15 @@ void MainWindow::saveSettings()
qsettings.setValue("ViewAsList", ui->actionViewAsList->isChecked());
}
//------------------------------------------------------------------------------
void MainWindow::selectRootDir()
{
if(viewMode==VIEWMODE_TREE)
{
QModelIndex root_index = ui->treeView->model()->index(0, 0);
ui->treeView->selectionModel()->select(root_index, QItemSelectionModel::Select);
}
}
//------------------------------------------------------------------------------
void MainWindow::getSelectionFilenames(QStringList &filenames, int includeMask, bool allIfEmpty)
{