Index: sources/view/settings/VNetworkModel.h =================================================================== diff -u -r7077e38c74db9cccb5496ffefcf8936c0916de76 -rc306a4de6311e779822e6a2e5e7ac63484513fbe --- sources/view/settings/VNetworkModel.h (.../VNetworkModel.h) (revision 7077e38c74db9cccb5496ffefcf8936c0916de76) +++ sources/view/settings/VNetworkModel.h (.../VNetworkModel.h) (revision c306a4de6311e779822e6a2e5e7ac63484513fbe) @@ -26,6 +26,9 @@ { Q_OBJECT + int _interval = 1000; + const char *_iEthernet = "eth0"; + PROPERTY(bool , isIdle , true ) PROPERTY(bool , scanInProgress , false) PROPERTY(QString , status , "") @@ -35,6 +38,7 @@ PROPERTY(QString , dns , "") PROPERTY(QString , ssid , "") PROPERTY(QString , macAddress , "") + PROPERTY(QString , ethernetIP , "") public: // Note: VIEW_DEC_CLASS(VNetworkModel) requires QObject as the parent, so it's necessary to define it here @@ -80,10 +84,12 @@ void doSetDNS(const QString &vDNS); protected: + void timerEvent(QTimerEvent *event) override; QHash roleNames() const; private: void initConnections(); void clearSelectedNetwork(); + void checkEthernet(); QList _networks;