105 } |
105 } |
106 |
106 |
107 void Server::sessionOpened() |
107 void Server::sessionOpened() |
108 { |
108 { |
109 // Save the used configuration |
109 // Save the used configuration |
110 QNetworkConfiguration config = networkSession->configuration(); |
110 if (networkSession) { |
111 QString id; |
111 QNetworkConfiguration config = networkSession->configuration(); |
112 if (config.type() == QNetworkConfiguration::UserChoice) |
112 QString id; |
113 id = networkSession->sessionProperty(QLatin1String("UserChoiceConfiguration")).toString(); |
113 if (config.type() == QNetworkConfiguration::UserChoice) |
114 else |
114 id = networkSession->sessionProperty(QLatin1String("UserChoiceConfiguration")).toString(); |
115 id = config.identifier(); |
115 else |
|
116 id = config.identifier(); |
116 |
117 |
117 QSettings settings(QSettings::UserScope, QLatin1String("Trolltech")); |
118 QSettings settings(QSettings::UserScope, QLatin1String("Trolltech")); |
118 settings.beginGroup(QLatin1String("QtNetwork")); |
119 settings.beginGroup(QLatin1String("QtNetwork")); |
119 settings.setValue(QLatin1String("DefaultNetworkConfiguration"), id); |
120 settings.setValue(QLatin1String("DefaultNetworkConfiguration"), id); |
120 settings.endGroup(); |
121 settings.endGroup(); |
|
122 } |
121 |
123 |
122 //! [0] //! [1] |
124 //! [0] //! [1] |
123 tcpServer = new QTcpServer(this); |
125 tcpServer = new QTcpServer(this); |
124 if (!tcpServer->listen()) { |
126 if (!tcpServer->listen()) { |
125 QMessageBox::critical(this, tr("Fortune Server"), |
127 QMessageBox::critical(this, tr("Fortune Server"), |