The header of the workspace view is no longer regenerated every refresh

FossilOrigin-Name: d1823f2de2e505cae5c738292e71f54e54908ea0
This commit is contained in:
kostas
2015-05-12 19:13:27 +00:00
parent 4252085d9d
commit adbd44da3a
3 changed files with 14 additions and 13 deletions

View File

@ -129,6 +129,11 @@ MainWindow::MainWindow(Settings &_settings, QWidget *parent, QString *workspaceP
// workspaceTreeView
ui->workspaceTreeView->setModel(&getWorkspace().getDirModel());
header.clear();
header << tr("Workspace");
getWorkspace().getDirModel().setHorizontalHeaderLabels(header);
connect( ui->workspaceTreeView->selectionModel(),
SIGNAL( selectionChanged(const QItemSelection &, const QItemSelection &) ),
SLOT( onWorkspaceTreeViewSelectionChanged(const QItemSelection &, const QItemSelection &) ),
@ -660,12 +665,8 @@ static void addPathToTree(QStandardItem &root, const QString &path, const QIcon
//------------------------------------------------------------------------------
void MainWindow::updateWorkspaceView()
{
// Directory View
getWorkspace().getDirModel().clear();
QStringList header;
header << tr("Workspace");
getWorkspace().getDirModel().setHorizontalHeaderLabels(header);
// Clear content except headers
getWorkspace().getDirModel().removeRows(0, getWorkspace().getDirModel().rowCount());
QStandardItem *workspace = new QStandardItem(getInternalIcon(":icons/icons/Folder-01.png"), tr("Files") );
workspace->setData(WorkspaceItem(WorkspaceItem::TYPE_WORKSPACE, ""), ROLE_WORKSPACE_ITEM);