From 83ef8cbad90d625f0a77d964b8965d8f2f23ee48 Mon Sep 17 00:00:00 2001 From: jfmartel Date: Tue, 19 Jun 2018 08:08:55 -0400 Subject: [PATCH] Affichage du MAC Address MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ajout de l'affichage du MAC Address dans la page des paramètres Modbus --- Configuration/ZT.cfg | 4 ++-- Configuration/ZTSettings.ztc | Bin 36 -> 36 bytes sources/GuiElements/ModbusSettingsPage.cpp | 16 ++++++++++++++++ sources/GuiElements/ModbusSettingsPage.h | 2 +- 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/Configuration/ZT.cfg b/Configuration/ZT.cfg index fca2464..b6ef9c0 100644 --- a/Configuration/ZT.cfg +++ b/Configuration/ZT.cfg @@ -76,10 +76,10 @@ ENGLOG=3 #STATION=ANGRIGNON #STATION=HENRI_BOURASSA #STATION=COTE_VERTU -STATION=BERRI_UQAM +#STATION=BERRI_UQAM #STATION=LONGUEIL #STATION=SAINT_MICHEL -#STATION=SNOWDON_L5 +STATION=SNOWDON_L5 #STATION=MONTMORENCY #STATION=MONTMORENCY_10_12 #STATION=MONTMORENCY_10_22 diff --git a/Configuration/ZTSettings.ztc b/Configuration/ZTSettings.ztc index 33db5e28cdcc6a107f6d6dcad7545b6242c998d4..d29a83a27d0789a4081d104483a5d46971e4467d 100644 GIT binary patch delta 11 ScmY#UnIOl;z;Iwi=R^Px!~=f- delta 11 ScmY#UnIOl;$Z%i #include #include +#include //#include #include "ZTLog.h" +#include @@ -133,6 +135,14 @@ CModbusSettingsPage::CModbusSettingsPage(QGraphicsWidget *Parent) Proxy->setPos(100,100); connect(mUseModbusChkBox,SIGNAL(stateChanged(int)),this,SLOT(CheckBoxStatedChanged(int))); + + + IpSettingsPosx = 100, IpSettingsPosy = 250; + mMACAddress = new QGraphicsTextItem("Adresse MAC: xx:xx:xx:xx",this); + mMACAddress->setFont(font); + mMACAddress->setPos(IpSettingsPosx,IpSettingsPosy); + + IpSettingsPosx = 100; IpSettingsPosy += 50; font.setPointSize(14); @@ -222,6 +232,12 @@ int CModbusSettingsPage::SetActualSettings(bool UseModbus, QHostAddress CCHostAd mIPChunk1->setValue(add & 0x000000FF); mApplyButton->hide(); + + QNetworkInterface IfInfo = QNetworkInterface::interfaceFromName("eth0"); + QString MacAddress = IfInfo.hardwareAddress(); + + mMACAddress->setPlainText(MacAddress.prepend("Adresse MAC: " )); + return RET_OK; } diff --git a/sources/GuiElements/ModbusSettingsPage.h b/sources/GuiElements/ModbusSettingsPage.h index d4a1b88..45e354c 100644 --- a/sources/GuiElements/ModbusSettingsPage.h +++ b/sources/GuiElements/ModbusSettingsPage.h @@ -66,7 +66,7 @@ private: QSpinBox *mIPChunk1, *mIPChunk2, *mIPChunk3, *mIPChunk4; QString mCurIP; QCheckBox *mUseModbusChkBox; - QGraphicsTextItem *mModbusCCConnectionState, *mModbusCCLinkState; + QGraphicsTextItem *mMACAddress, *mModbusCCConnectionState, *mModbusCCLinkState; QGraphicsPixmapItem *mCCConnectionLED, *mCCModbusLinkLED; void ShowApplyButton();