Index: sources/view/settings/VNetworkModel.h =================================================================== diff -u -r7077e38c74db9cccb5496ffefcf8936c0916de76 -ra302861c33cdda0f0a95ade9b7c6a02b5593a9f2 --- sources/view/settings/VNetworkModel.h (.../VNetworkModel.h) (revision 7077e38c74db9cccb5496ffefcf8936c0916de76) +++ sources/view/settings/VNetworkModel.h (.../VNetworkModel.h) (revision a302861c33cdda0f0a95ade9b7c6a02b5593a9f2) @@ -26,6 +26,8 @@ { Q_OBJECT + int _interval = 1000; + PROPERTY(bool , isIdle , true ) PROPERTY(bool , scanInProgress , false) PROPERTY(QString , status , "") @@ -35,6 +37,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 +83,12 @@ void doSetDNS(const QString &vDNS); protected: + void timerEvent(QTimerEvent *event) override; QHash roleNames() const; private: void initConnections(); void clearSelectedNetwork(); + void checkEthernet(); QList _networks;