disable status showing for boards, add helper labels in pref dialog

This commit is contained in:
2024-10-28 16:13:34 +01:00
parent e961e7642e
commit e40dfb8f69
8 changed files with 122 additions and 24 deletions

View File

@@ -355,6 +355,7 @@ void MainWindow::onEditNameBoardMenu()
QString newDesc = dialog.getDescription();
b->setName(newName);
b->setDescription(newDesc);
b->setShowingStatus(dialog.isShowingStatus());
if (!dialog.isAutoStatus())
{
std::optional<Status> status = TaskStateService::getInstance()->getStatusByUUID(dialog.getStatus());
@@ -731,12 +732,15 @@ void MainWindow::redrawBoardStatus()
if (selectedBoardIndex > -1)
{
Board *b = boards[selectedBoardIndex];
std::optional<Status> boardStatus = TaskStateService::getInstance()->getStatusByUUID(b->getStatus());
if (boardStatus.has_value())
if (b->isShowingStatus())
{
ui->boardStatus->setStyleSheet(Tools::getStatusLabelStylesheet(boardStatus.value()));
ui->boardStatus->setText(boardStatus.value().getName());
ui->boardStatus->setVisible(true);
std::optional<Status> boardStatus = TaskStateService::getInstance()->getStatusByUUID(b->getStatus());
if (boardStatus.has_value())
{
ui->boardStatus->setStyleSheet(Tools::getStatusLabelStylesheet(boardStatus.value()));
ui->boardStatus->setText(boardStatus.value().getName());
ui->boardStatus->setVisible(true);
}
}
}
}