#pragma once #include #include #include class ServerPingTask : public Task { Q_OBJECT public: explicit ServerPingTask(QString domain, int port) : Task(), m_domain(domain), m_port(port) {} ~ServerPingTask() override = default; int m_outputOnlinePlayers = -1; private: QString m_domain; int m_port; protected: virtual void executeTask() override; };