diff --git a/src/blackgui/components/infowindowcomponent.cpp b/src/blackgui/components/infowindowcomponent.cpp index 64ccd7e01..2800170df 100644 --- a/src/blackgui/components/infowindowcomponent.cpp +++ b/src/blackgui/components/infowindowcomponent.cpp @@ -96,7 +96,7 @@ namespace BlackGui } this->ui->le_SmSeverity->setText(statusMessage.getSeverityAsString()); - this->ui->le_SmType->setText(statusMessage.getCategories().toQString()); // TODO should be called ui->le_SmCategories + this->ui->le_SmCategories->setText(statusMessage.getCategories().toQString()); this->ui->te_SmStatusMessage->setText(statusMessage.getMessage()); this->ui->lbl_SmSeverityIcon->setPixmap(statusMessage.toPixmap()); @@ -109,13 +109,23 @@ namespace BlackGui */ void CInfoWindowComponent::display(const BlackMisc::CVariant &variant, int displayTimeMs) { - if (variant.isNull()) return; + if (variant.isNull()) + { + this->hide(); + return; + } if (variant.canConvert()) + { this->displayTextMessage(variant.value(), displayTimeMs); + } else if (variant.canConvert()) + { this->displayStatusMessage(variant.value(), displayTimeMs); + } else + { this->displayStringMessage(variant.toQString(), displayTimeMs); + } } /* diff --git a/src/blackgui/components/infowindowcomponent.ui b/src/blackgui/components/infowindowcomponent.ui index ef3096ce9..b56c516a7 100644 --- a/src/blackgui/components/infowindowcomponent.ui +++ b/src/blackgui/components/infowindowcomponent.ui @@ -152,9 +152,12 @@ - + + + Categories + - Type + Cat. @@ -169,7 +172,7 @@ - + type