23 #ifndef __MASTERMANAGER_H__ 24 #define __MASTERMANAGER_H__ 26 #include "serverapi/masterclient.h" 27 #include "serverapi/message.h" 30 class MasterClientSignalProxy;
47 QList<ServerPtr> allServers()
const;
50 int numMasters()
const {
return masters.size(); }
54 MasterClient *operator[](
int index) {
return masters[index]; }
65 void masterMessage(
MasterClient* pSender,
const QString& title,
const QString& content,
bool isError);
70 QList<MasterClient *> masters;
71 QSet<MasterClient *> mastersBeingRefreshed;
73 QByteArray createServerListRequest() {
return QByteArray(); }
74 Response readMasterResponse(
const QByteArray &data);
75 void timeoutRefreshEx();
78 void masterListUpdated();
80 void forwardMasterMessage(
const QString& title,
const QString& content,
bool isError)
83 emit masterMessage(master, title, content, isError);
89 emit masterMessageImportant(master, message);
const EnginePlugin * plugin() const
Message object used to pass messages throughout the Doomseeker's system.
void message(const QString &title, const QString &content, bool isError)
Manager class for a number of MasterClient instances.
void listUpdatedForMaster(MasterClient *pSender)
Emitted for every MasterClient that emits listUpdated() signal.
Abstract base for all MasterClients.