Index: sources/view/settings/VNetworkModel.h =================================================================== diff -u -r7077e38c74db9cccb5496ffefcf8936c0916de76 -r87ca1f6fca153e2ac05425d2dc5937d5a46ba206 --- sources/view/settings/VNetworkModel.h (.../VNetworkModel.h) (revision 7077e38c74db9cccb5496ffefcf8936c0916de76) +++ sources/view/settings/VNetworkModel.h (.../VNetworkModel.h) (revision 87ca1f6fca153e2ac05425d2dc5937d5a46ba206) @@ -26,15 +26,16 @@ { Q_OBJECT - PROPERTY(bool , isIdle , true ) - PROPERTY(bool , scanInProgress , false) - PROPERTY(QString , status , "") - PROPERTY(QString , ipAddress , "") - PROPERTY(QString , gateway , "") - PROPERTY(QString , subnetMask , "") - PROPERTY(QString , dns , "") - PROPERTY(QString , ssid , "") - PROPERTY(QString , macAddress , "") + PROPERTY(bool , isIdle , true ) + PROPERTY(bool , scanInProgress , false) + PROPERTY(bool , connectedToInternet, false) + PROPERTY(QString , status , "") + PROPERTY(QString , ipAddress , "") + PROPERTY(QString , gateway , "") + PROPERTY(QString , subnetMask , "") + PROPERTY(QString , dns , "") + PROPERTY(QString , ssid , "") + PROPERTY(QString , macAddress , "") public: // Note: VIEW_DEC_CLASS(VNetworkModel) requires QObject as the parent, so it's necessary to define it here @@ -93,11 +94,12 @@ void onStatusChanged(const QString &vNewStatus); void onConnectToNetwork(const WifiNetworkData &vNetwork); void onDisconnectNetwork(const WifiNetworkData &vNetwork); + void onInternetConnectionChanged(const bool &vConnected); // static IP address assignment confirmation - void onSetStaticIPAddressSuccess(); - void onSetGatewaySuccess(); - void onSetSubnetMaskSuccess(); - void onSetDNSSuccess(); + void onSetStaticIPAddressSuccess(const QString &vStaticIP); + void onSetGatewaySuccess(const QString &vGateway); + void onSetSubnetMaskSuccess(const QString &vSubnetMask); + void onSetDNSSuccess(const QString &vDNS); }; }