Skip to content

Commit 2eecd36

Browse files
committed
Correct ui behavior
1 parent 2e062ca commit 2eecd36

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

omodsim/formmodsim.cpp

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ FormModSim::FormModSim(int id, ModbusMultiServer& server, QSharedPointer<DataSim
5353
onDefinitionChanged();
5454
ui->outputWidget->setFocus();
5555

56-
setLogViewState(Running);
56+
setLogViewState(Unknown);
5757
connect(ui->statisticWidget, &StatisticWidget::ctrsReseted, ui->outputWidget, &OutputWidget::clearLogView);
5858
connect(ui->statisticWidget, &StatisticWidget::logStateChanged, ui->outputWidget, &OutputWidget::setLogViewState);
5959

@@ -855,14 +855,22 @@ void FormModSim::on_mbDeviceIdChanged(quint8 deviceId)
855855
void FormModSim::on_mbConnected(const ConnectionDetails&)
856856
{
857857
updateStatus();
858+
ui->outputWidget->clearLogView();
859+
860+
if(logViewState() == Unknown) {
861+
setLogViewState(Running);
862+
}
858863
}
859864

860865
///
861866
/// \brief FormModSim::on_mbDisconnected
862867
///
863868
void FormModSim::on_mbDisconnected(const ConnectionDetails&)
864869
{
865-
updateStatus();
870+
updateStatus();
871+
if(!_mbMultiServer.isConnected()) {
872+
setLogViewState(Unknown);
873+
}
866874
}
867875

868876
///

0 commit comments

Comments
 (0)