Revamp Local Fortune Server Example: Declare sendFortune() as a method

Declare sendFortune() as a method because it's used in the connect()
overload taking a pointer-to-member-function, so it doesn't need help
from moc.

Q_OBJECT is not needed anymore as the "Server" class doesn't contain
signals and slots anymore.
Use Q_DECLARE_TR_FUNCTIONS Macro to allow tr() calls.

Task-number: QTBUG-117064
Pick-to: 6.6 6.5
Change-Id: Id197cb4c9f9df2102b769d028d8a0cae91e5c492
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
This commit is contained in:
Rym Bouabid 2023-09-14 17:35:37 +02:00
parent f77c7e1bf5
commit deec34c2fb

View File

@ -4,20 +4,19 @@
#ifndef SERVER_H #ifndef SERVER_H
#define SERVER_H #define SERVER_H
#include <QApplication>
#include <QDialog> #include <QDialog>
#include <QLocalServer> #include <QLocalServer>
class Server : public QDialog class Server : public QDialog
{ {
Q_OBJECT Q_DECLARE_TR_FUNCTIONS(Server)
public: public:
explicit Server(QWidget *parent = nullptr); explicit Server(QWidget *parent = nullptr);
private slots:
void sendFortune();
private: private:
void sendFortune();
QLocalServer *server; QLocalServer *server;
QStringList fortunes; QStringList fortunes;
}; };