87 |
87 |
88 void SessionWidget::updateSession() |
88 void SessionWidget::updateSession() |
89 { |
89 { |
90 updateSessionState(session->state()); |
90 updateSessionState(session->state()); |
91 |
91 |
92 if (session->configuration().type() == QNetworkConfiguration::InternetAccessPoint) |
92 QNetworkConfigurationManager manager; |
93 bearer->setText(session->configuration().bearerName()); |
93 QNetworkConfiguration config; |
94 else { |
94 switch (session->configuration().type()) { |
95 QNetworkConfigurationManager mgr; |
95 case QNetworkConfiguration::InternetAccessPoint: |
96 QNetworkConfiguration c = mgr.configurationFromIdentifier(session->sessionProperty("ActiveConfiguration").toString()); |
96 config = session->configuration(); |
97 bearer->setText(c.bearerName()); |
97 break; |
|
98 case QNetworkConfiguration::ServiceNetwork: |
|
99 config = manager.configurationFromIdentifier( |
|
100 session->sessionProperty("ActiveConfiguration").toString()); |
|
101 break; |
|
102 case QNetworkConfiguration::UserChoice: |
|
103 config = manager.configurationFromIdentifier( |
|
104 session->sessionProperty("UserChoiceConfiguration").toString()); |
|
105 break; |
|
106 default: |
|
107 ; |
98 } |
108 } |
|
109 |
|
110 bearer->setText(config.bearerName()); |
|
111 configuration->setText(config.name()); |
99 |
112 |
100 interfaceName->setText(session->interface().humanReadableName()); |
113 interfaceName->setText(session->interface().humanReadableName()); |
101 interfaceGuid->setText(session->interface().name()); |
114 interfaceGuid->setText(session->interface().name()); |
102 } |
115 } |
103 |
116 |