The server used to hardcode the name while the client allows the user to specify it. The server's UI is adjusted to let the user first specify the server name he wants to listen to and second stop listening to the current server. Task-number: QTBUG-117064 Pick-to: 6.6 6.5 Change-Id: I80fc976151ead7a181fbc32080597277bc515313 Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
37 lines
724 B
C++
37 lines
724 B
C++
// Copyright (C) 2016 The Qt Company Ltd.
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
|
|
|
|
#ifndef SERVER_H
|
|
#define SERVER_H
|
|
|
|
#include <QApplication>
|
|
#include <QDialog>
|
|
#include <QLabel>
|
|
#include <QLineEdit>
|
|
#include <QLocalServer>
|
|
#include <QPushButton>
|
|
|
|
class Server : public QDialog
|
|
{
|
|
Q_DECLARE_TR_FUNCTIONS(Server)
|
|
|
|
public:
|
|
explicit Server(QWidget *parent = nullptr);
|
|
|
|
private:
|
|
void sendFortune();
|
|
void toggleListenButton();
|
|
void listenToServer();
|
|
void stopListening();
|
|
|
|
QLocalServer *server;
|
|
QLineEdit *hostLineEdit;
|
|
QLabel *statusLabel;
|
|
QPushButton *listenButton;
|
|
QPushButton *stopListeningButton;
|
|
QStringList fortunes;
|
|
QString name;
|
|
};
|
|
|
|
#endif
|