Remove bearer management from remaining network examples
Because bearer management is going away Change-Id: I60439c1714e0350b0f2bbef6afc8d2015886135f Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io> Reviewed-by: Paul Wicking <paul.wicking@qt.io>
This commit is contained in:
parent
22c585f0f9
commit
3742c67041
@ -150,29 +150,6 @@ Client::Client(QWidget *parent)
|
||||
|
||||
setWindowTitle(QGuiApplication::applicationDisplayName());
|
||||
portLineEdit->setFocus();
|
||||
|
||||
QNetworkConfigurationManager manager;
|
||||
if (manager.capabilities() & QNetworkConfigurationManager::NetworkSessionRequired) {
|
||||
// Get saved network configuration
|
||||
QSettings settings(QSettings::UserScope, QLatin1String("QtProject"));
|
||||
settings.beginGroup(QLatin1String("QtNetwork"));
|
||||
const QString id = settings.value(QLatin1String("DefaultNetworkConfiguration")).toString();
|
||||
settings.endGroup();
|
||||
|
||||
// If the saved network configuration is not currently discovered use the system default
|
||||
QNetworkConfiguration config = manager.configurationFromIdentifier(id);
|
||||
if ((config.state() & QNetworkConfiguration::Discovered) !=
|
||||
QNetworkConfiguration::Discovered) {
|
||||
config = manager.defaultConfiguration();
|
||||
}
|
||||
|
||||
networkSession = new QNetworkSession(config, this);
|
||||
connect(networkSession, &QNetworkSession::opened, this, &Client::sessionOpened);
|
||||
|
||||
getFortuneButton->setEnabled(false);
|
||||
statusLabel->setText(tr("Opening network session."));
|
||||
networkSession->open();
|
||||
}
|
||||
//! [5]
|
||||
}
|
||||
//! [5]
|
||||
@ -241,30 +218,7 @@ void Client::displayError(QAbstractSocket::SocketError socketError)
|
||||
|
||||
void Client::enableGetFortuneButton()
|
||||
{
|
||||
getFortuneButton->setEnabled((!networkSession || networkSession->isOpen()) &&
|
||||
!hostCombo->currentText().isEmpty() &&
|
||||
getFortuneButton->setEnabled(!hostCombo->currentText().isEmpty() &&
|
||||
!portLineEdit->text().isEmpty());
|
||||
|
||||
}
|
||||
|
||||
void Client::sessionOpened()
|
||||
{
|
||||
// Save the used configuration
|
||||
QNetworkConfiguration config = networkSession->configuration();
|
||||
QString id;
|
||||
if (config.type() == QNetworkConfiguration::UserChoice)
|
||||
id = networkSession->sessionProperty(QLatin1String("UserChoiceConfiguration")).toString();
|
||||
else
|
||||
id = config.identifier();
|
||||
|
||||
QSettings settings(QSettings::UserScope, QLatin1String("QtProject"));
|
||||
settings.beginGroup(QLatin1String("QtNetwork"));
|
||||
settings.setValue(QLatin1String("DefaultNetworkConfiguration"), id);
|
||||
settings.endGroup();
|
||||
|
||||
statusLabel->setText(tr("This examples requires that you run the "
|
||||
"Fortune Server example as well."));
|
||||
|
||||
enableGetFortuneButton();
|
||||
}
|
||||
|
||||
|
@ -61,7 +61,6 @@ class QLabel;
|
||||
class QLineEdit;
|
||||
class QPushButton;
|
||||
class QTcpSocket;
|
||||
class QNetworkSession;
|
||||
QT_END_NAMESPACE
|
||||
|
||||
//! [0]
|
||||
@ -77,7 +76,6 @@ private slots:
|
||||
void readFortune();
|
||||
void displayError(QAbstractSocket::SocketError socketError);
|
||||
void enableGetFortuneButton();
|
||||
void sessionOpened();
|
||||
|
||||
private:
|
||||
QComboBox *hostCombo = nullptr;
|
||||
@ -88,8 +86,6 @@ private:
|
||||
QTcpSocket *tcpSocket = nullptr;
|
||||
QDataStream in;
|
||||
QString currentFortune;
|
||||
|
||||
QNetworkSession *networkSession = nullptr;
|
||||
};
|
||||
//! [0]
|
||||
|
||||
|
@ -61,29 +61,7 @@ Server::Server(QWidget *parent)
|
||||
setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
|
||||
statusLabel->setTextInteractionFlags(Qt::TextBrowserInteraction);
|
||||
|
||||
QNetworkConfigurationManager manager;
|
||||
if (manager.capabilities() & QNetworkConfigurationManager::NetworkSessionRequired) {
|
||||
// Get saved network configuration
|
||||
QSettings settings(QSettings::UserScope, QLatin1String("QtProject"));
|
||||
settings.beginGroup(QLatin1String("QtNetwork"));
|
||||
const QString id = settings.value(QLatin1String("DefaultNetworkConfiguration")).toString();
|
||||
settings.endGroup();
|
||||
|
||||
// If the saved network configuration is not currently discovered use the system default
|
||||
QNetworkConfiguration config = manager.configurationFromIdentifier(id);
|
||||
if ((config.state() & QNetworkConfiguration::Discovered) !=
|
||||
QNetworkConfiguration::Discovered) {
|
||||
config = manager.defaultConfiguration();
|
||||
}
|
||||
|
||||
networkSession = new QNetworkSession(config, this);
|
||||
connect(networkSession, &QNetworkSession::opened, this, &Server::sessionOpened);
|
||||
|
||||
statusLabel->setText(tr("Opening network session."));
|
||||
networkSession->open();
|
||||
} else {
|
||||
sessionOpened();
|
||||
}
|
||||
initServer();
|
||||
|
||||
//! [2]
|
||||
fortunes << tr("You've been leading a dog's life. Stay off the furniture.")
|
||||
@ -128,23 +106,8 @@ Server::Server(QWidget *parent)
|
||||
setWindowTitle(QGuiApplication::applicationDisplayName());
|
||||
}
|
||||
|
||||
void Server::sessionOpened()
|
||||
void Server::initServer()
|
||||
{
|
||||
// Save the used configuration
|
||||
if (networkSession) {
|
||||
QNetworkConfiguration config = networkSession->configuration();
|
||||
QString id;
|
||||
if (config.type() == QNetworkConfiguration::UserChoice)
|
||||
id = networkSession->sessionProperty(QLatin1String("UserChoiceConfiguration")).toString();
|
||||
else
|
||||
id = config.identifier();
|
||||
|
||||
QSettings settings(QSettings::UserScope, QLatin1String("QtProject"));
|
||||
settings.beginGroup(QLatin1String("QtNetwork"));
|
||||
settings.setValue(QLatin1String("DefaultNetworkConfiguration"), id);
|
||||
settings.endGroup();
|
||||
}
|
||||
|
||||
//! [0] //! [1]
|
||||
tcpServer = new QTcpServer(this);
|
||||
if (!tcpServer->listen()) {
|
||||
|
@ -58,7 +58,6 @@
|
||||
QT_BEGIN_NAMESPACE
|
||||
class QLabel;
|
||||
class QTcpServer;
|
||||
class QNetworkSession;
|
||||
QT_END_NAMESPACE
|
||||
|
||||
//! [0]
|
||||
@ -70,14 +69,14 @@ public:
|
||||
explicit Server(QWidget *parent = nullptr);
|
||||
|
||||
private slots:
|
||||
void sessionOpened();
|
||||
void sendFortune();
|
||||
|
||||
private:
|
||||
void initServer();
|
||||
|
||||
QLabel *statusLabel = nullptr;
|
||||
QTcpServer *tcpServer = nullptr;
|
||||
QVector<QString> fortunes;
|
||||
QNetworkSession *networkSession = nullptr;
|
||||
};
|
||||
//! [0]
|
||||
|
||||
|
@ -53,50 +53,11 @@
|
||||
#include "chatdialog.h"
|
||||
|
||||
#include <QtCore/QSettings>
|
||||
#include <QtNetwork/QNetworkConfigurationManager>
|
||||
#include <QtNetwork/QNetworkSession>
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
QApplication app(argc, argv);
|
||||
|
||||
QNetworkConfigurationManager manager;
|
||||
if (manager.capabilities() & QNetworkConfigurationManager::NetworkSessionRequired) {
|
||||
// Get saved network configuration
|
||||
QSettings settings(QSettings::UserScope, QLatin1String("QtProject"));
|
||||
settings.beginGroup(QLatin1String("QtNetwork"));
|
||||
const QString id = settings.value(QLatin1String("DefaultNetworkConfiguration")).toString();
|
||||
settings.endGroup();
|
||||
|
||||
// If the saved network configuration is not currently discovered use the system default
|
||||
QNetworkConfiguration config = manager.configurationFromIdentifier(id);
|
||||
if ((config.state() & QNetworkConfiguration::Discovered) !=
|
||||
QNetworkConfiguration::Discovered) {
|
||||
config = manager.defaultConfiguration();
|
||||
}
|
||||
|
||||
QNetworkSession *networkSession = new QNetworkSession(config, &app);
|
||||
networkSession->open();
|
||||
networkSession->waitForOpened();
|
||||
|
||||
if (networkSession->isOpen()) {
|
||||
// Save the used configuration
|
||||
QNetworkConfiguration config = networkSession->configuration();
|
||||
QString id;
|
||||
if (config.type() == QNetworkConfiguration::UserChoice) {
|
||||
id = networkSession->sessionProperty(
|
||||
QLatin1String("UserChoiceConfiguration")).toString();
|
||||
} else {
|
||||
id = config.identifier();
|
||||
}
|
||||
|
||||
QSettings settings(QSettings::UserScope, QLatin1String("QtProject"));
|
||||
settings.beginGroup(QLatin1String("QtNetwork"));
|
||||
settings.setValue(QLatin1String("DefaultNetworkConfiguration"), id);
|
||||
settings.endGroup();
|
||||
}
|
||||
}
|
||||
|
||||
ChatDialog dialog;
|
||||
dialog.show();
|
||||
return app.exec();
|
||||
|
@ -19,15 +19,12 @@ qtHaveModule(widgets) {
|
||||
multicastreceiver \
|
||||
multicastsender
|
||||
|
||||
qtConfig(bearermanagement) {
|
||||
qtConfig(processenvironment): SUBDIRS += network-chat
|
||||
|
||||
SUBDIRS += \
|
||||
fortuneclient \
|
||||
fortuneserver
|
||||
|
||||
}
|
||||
|
||||
qtConfig(ssl): SUBDIRS += securesocketclient
|
||||
qtConfig(dtls): SUBDIRS += secureudpserver secureudpclient
|
||||
qtConfig(sctp): SUBDIRS += multistreamserver multistreamclient
|
||||
|
Loading…
Reference in New Issue
Block a user