diff --git a/src/blackgui/components/datamaininfoareacomponent.cpp b/src/blackgui/components/datamaininfoareacomponent.cpp index 24004b9a1..16d94063c 100644 --- a/src/blackgui/components/datamaininfoareacomponent.cpp +++ b/src/blackgui/components/datamaininfoareacomponent.cpp @@ -32,7 +32,7 @@ namespace BlackGui ui(new Ui::CDataMainInfoAreaComponent) { ui->setupUi(this); - initInfoArea(); // init base class + this->initInfoArea(); // init base class this->setWindowIcon(CIcons::swiftDatabase24()); connect(ui->comp_Mapping, &CDbMappingComponent::filterByLivery, ui->comp_DataInfoArea->getLiveryComponent(), &CDbLiveryComponent::filter); @@ -41,6 +41,8 @@ namespace BlackGui connect(ui->comp_DataInfoArea->getModelComponent(), &CDbModelComponent::requestStash, ui->comp_Mapping, &CDbMappingComponent::stashModels); connect(ui->comp_Log, &CLogComponent::requestAttention, this, &CDataMainInfoAreaComponent::selectLog); + + ui->comp_Log->showFilterBar(); } CDataMainInfoAreaComponent::~CDataMainInfoAreaComponent() diff --git a/src/blackgui/components/maininfoareacomponent.cpp b/src/blackgui/components/maininfoareacomponent.cpp index de7992fff..977d43302 100644 --- a/src/blackgui/components/maininfoareacomponent.cpp +++ b/src/blackgui/components/maininfoareacomponent.cpp @@ -29,6 +29,7 @@ namespace BlackGui ui->setupUi(this); CInfoArea::initInfoArea(); // init base class this->setWindowIcon(CIcons::swift64()); + this->getLogComponent()->showFilterDialog(); connect(this->getLogComponent(), &CLogComponent::requestAttention, this, &CMainInfoAreaComponent::selectLog); } diff --git a/src/blackgui/views/statusmessageview.cpp b/src/blackgui/views/statusmessageview.cpp index 1db14ff30..e27b2cb27 100644 --- a/src/blackgui/views/statusmessageview.cpp +++ b/src/blackgui/views/statusmessageview.cpp @@ -35,6 +35,7 @@ namespace BlackGui void CStatusMessageView::addFilterDialog() { + if (this->getFilterDialog()) { return; } // already existing this->setFilterDialog(new CStatusMessageFilterDialog(this)); } diff --git a/src/swiftcore/swiftcore.cpp b/src/swiftcore/swiftcore.cpp index 2b37d6942..af95c6a4b 100644 --- a/src/swiftcore/swiftcore.cpp +++ b/src/swiftcore/swiftcore.cpp @@ -141,6 +141,7 @@ void CSwiftCore::initLogDisplay() CLogPattern().withSeverityAtOrAbove(CStatusMessage::SeverityInfo) ); logHandler->subscribe(this, &CSwiftCore::ps_appendLogMessage); + ui->comp_InfoArea->getLogComponent()->showFilterDialog(); // add a filter dialog } void CSwiftCore::startCore(const QString &dBusAdress)