@@ -45,7 +45,7 @@ MainStatusBar::MainStatusBar(const ModbusMultiServer& server, QWidget* parent)
4545 auto label = new QLabel (this );
4646 label->setFrameShadow (QFrame::Sunken);
4747 label->setFrameShape (QFrame::Panel);
48- label->setMinimumWidth (120 );
48+ label->setMinimumWidth (80 );
4949 label->setProperty (" ConnectionDetails" , QVariant::fromValue (cd));
5050
5151 updateConnectionInfo (label, cd);
@@ -60,9 +60,8 @@ MainStatusBar::MainStatusBar(const ModbusMultiServer& server, QWidget* parent)
6060 {
6161 if (cd == label->property (" ConnectionDetails" ).value <ConnectionDetails>())
6262 {
63- _labels.removeOne (label);
6463 removeWidget (label);
65- delete label;
64+ _labels. removeOne ( label) ;
6665
6766 break ;
6867 }
@@ -107,15 +106,15 @@ void MainStatusBar::updateConnectionInfo(QLabel* label, const ConnectionDetails&
107106 switch (cd.Type )
108107 {
109108 case ConnectionType::Tcp:
110- label->setText (QString (tr (" Modbus/TCP Srv: %1" )).arg (cd.TcpParams .ServicePort ));
109+ label->setText (QString (tr (" Modbus/TCP Srv %1:%2 " )).arg (cd.TcpParams .IPAddress , QString::number (cd. TcpParams . ServicePort ) ));
111110 break ;
112111
113112 case ConnectionType::Serial:
114- label->setText (QString (tr (" Port %1:%2:%3:%4:%5 " )).arg (cd.SerialParams .PortName ,
115- QString::number (cd.SerialParams .BaudRate ),
116- QString::number (cd.SerialParams .WordLength ),
117- Parity_toString (cd.SerialParams .Parity ),
118- QString::number (cd.SerialParams .StopBits )));
113+ label->setText (QString (tr (" Port %1:%2:%3:%4:%5" )).arg (cd.SerialParams .PortName ,
114+ QString::number (cd.SerialParams .BaudRate ),
115+ QString::number (cd.SerialParams .WordLength ),
116+ Parity_toString (cd.SerialParams .Parity ),
117+ QString::number (cd.SerialParams .StopBits )));
119118 break ;
120119 }
121120}
0 commit comments