From 813aef495fdf9f8c92b325e1680dd01855905e22 Mon Sep 17 00:00:00 2001 From: Markus Mittendrein Date: Tue, 22 Sep 2015 16:29:19 +0200 Subject: Replace settings, lists and maps in CRSM through a better Config-Class --- src/crsm.hpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/crsm.hpp') diff --git a/src/crsm.hpp b/src/crsm.hpp index d96cc7b..d9740e6 100644 --- a/src/crsm.hpp +++ b/src/crsm.hpp @@ -20,11 +20,12 @@ #include "CmdFunctionRef.hpp" #include "ProcessManager.hpp" +#include "CRSMConfig.hpp" #define CONFIG_FILE_NAME "CrServerManager.conf" #define CUR_SCEN_FILE_NAME "curscen.txt" #define LAST_SCEN_FILE_NAME "lastscen.txt" -#define SCOREBOARD_FILE_NAME settings["ClonkDirectory"] + "scoreboard.html" +#define SCOREBOARD_FILE_NAME Config.Auto.Volatile.Clonk.Directory + "scoreboard.html" #define IRC_CHECK_CALLBACK(name) void name(const ClientInfo& requester, int status, const ClientInfo& subject) #define IRC_CHECK_CALLBACK_IMPL(name) void CRSM::name(const ClientInfo& requester, int status, const ClientInfo& subject) { (void)requester; (void)status; (void)subject; @@ -102,6 +103,8 @@ private slots: void updateNextAutoScens(); private: + CRSMConfig Config; + QList userlist; QList autolist; QList nextAutoScens; @@ -117,11 +120,11 @@ private: QTextStream *qout; QTextStream *qin; bool finish; - QMap settings; + //QMap settings; QMap session; QMap clients; - QMap lists; - QMap> maps; + //QMap lists; + //QMap> maps; IrcConnection *connection = 0; bool autoHost = true; QSignalMapper greetMapper; -- cgit v1.2.3-54-g00ecf