Display current tags and branches as bold in workspace view

FossilOrigin-Name: 59372f35e863ab4a2363baf3b0df87cbb4a183ce
This commit is contained in:
kostas
2015-05-12 20:44:53 +00:00
parent 91163a8502
commit 11b012404d
3 changed files with 25 additions and 7 deletions

View File

@@ -719,6 +719,14 @@ void MainWindow::updateWorkspaceView()
{
QStandardItem *branch = new QStandardItem(getInternalIcon(":icons/icons/Document Organization Chart-01.png"), branch_name);
branch->setData(WorkspaceItem(WorkspaceItem::TYPE_BRANCH, branch_name), ROLE_WORKSPACE_ITEM);
bool active = fossil().getCurrentTags().contains(branch_name);
if(active)
{
QFont font = branch->font();
font.setBold(true);
branch->setFont(font);
}
branches->appendRow(branch);
}
@@ -730,8 +738,18 @@ void MainWindow::updateWorkspaceView()
for(QStringMap::const_iterator it=getWorkspace().getTags().begin(); it!=getWorkspace().getTags().end(); ++it)
{
const QString &tag_name = it.key();
QStandardItem *tag = new QStandardItem(getInternalIcon(":icons/icons/Book-01.png"), tag_name);
tag->setData(WorkspaceItem(WorkspaceItem::TYPE_TAG, tag_name), ROLE_WORKSPACE_ITEM);
bool active = fossil().getCurrentTags().contains(tag_name);
if(active)
{
QFont font = tag->font();
font.setBold(true);
tag->setFont(font);
}
tags->appendRow(tag);
}