summaryrefslogtreecommitdiffstats
path: root/src/crsm.hpp
diff options
context:
space:
mode:
authorMarkus Mittendrein <git@maxmitti.tk>2015-09-22 17:05:59 +0200
committerMarkus Mittendrein <git@maxmitti.tk>2015-09-22 17:05:59 +0200
commit72e324a6d8f12a4b170a78eb9cc14b695147233f (patch)
tree93d4d63fb6f5785bedd9a86ce76aa7f0635b76d3 /src/crsm.hpp
parentd75aa7cdf6648d31747393f282f5f271228594b0 (diff)
downloadmanager-72e324a6d8f12a4b170a78eb9cc14b695147233f.tar.gz
manager-72e324a6d8f12a4b170a78eb9cc14b695147233f.zip
Replace session with a Session-struct.
Diffstat (limited to 'src/crsm.hpp')
-rw-r--r--src/crsm.hpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/crsm.hpp b/src/crsm.hpp
index d9740e6..d2db67c 100644
--- a/src/crsm.hpp
+++ b/src/crsm.hpp
@@ -50,6 +50,21 @@ public:
ScenarioSettings(const QString& name, const ClientInfo& client, bool league = false) : name(name), league(league), wishClient(client) {}
};
+struct CRSMSession {
+ bool IrcUseIngameChat = false;
+ bool League = false;
+ bool Running = false;
+ bool UserWish = false;
+ int CountDown = -1;
+ bool Hosting = false;
+ QString ScenarioName = "";
+
+ void clear()
+ {
+ *this = CRSMSession();
+ }
+};
+
class CRSM : public QObject
{
private:
@@ -121,7 +136,8 @@ private:
QTextStream *qin;
bool finish;
//QMap<QString, QString> settings;
- QMap<QString, QString> session;
+ //QMap<QString, QString> session;
+ CRSMSession Session;
QMap<QString, ClientInfo> clients;
//QMap<QString, QStringList> lists;
//QMap<QString, QMap<QString, QString>> maps;