examples/network/fortuneserver/server.cpp
changeset 37 758a864f9613
parent 33 3e2da88830cd
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
   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"),