/* * global.h * * Created on: 29.01.2013 * Author: sr */ #ifndef GLOBAL_H_ #define GLOBAL_H_ #include #include #include #include #include #include #include struct Room { Room(QMap cPos, QSize grid, QSize client, QString image) : clientPositions(cPos), gridSize(grid), clientSize(client), imagePath(image) {}; QMap clientPositions; QSize gridSize; QSize clientSize; QString imagePath; }; class Global { private: Global(){} ~Global(){} static QString _sessionName; static QByteArray _sessionNameArray; static QMap _rooms; static QString _currentRoom; public: static const QString& sessionName() { return Global::_sessionName; } static const QByteArray& sessionNameArray() { return Global::_sessionNameArray; } static void setSessionName(const QString& name); static void setSessionName(); static void setRooms(const QMap & roomList); static const QMap & getRooms() { return _rooms; } static void setCurrentRoom(QString room); static const QString& getCurrentRoom() { return _currentRoom; } }; #endif /* GLOBAL_H_ */