X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=main%2Fquassel.cpp;fp=main%2Fquassel.cpp;h=cb35cc210adc59504b4fd78c33d2fc611ac65905;hp=7ba190b1d4c8f1cb3f4905c95867f139a7c393bc;hb=04e21ce26ebabdde9586ca9d2a3168431e448df5;hpb=91ee3f5533474f265553a0870bb1c07a4b686906 diff --git a/main/quassel.cpp b/main/quassel.cpp index 7ba190b1..cb35cc21 100644 --- a/main/quassel.cpp +++ b/main/quassel.cpp @@ -20,46 +20,61 @@ #include "quassel.h" #include "logger.h" -//#include "proxy.h" #include "core.h" #include +#include #include extern void messageHandler(QtMsgType type, const char *msg); -Quassel::Quassel() { - if(quassel) qFatal("Trying to instantiate more than one Quassel object!"); +Global::Global() { + if(global) qFatal("Trying to instantiate more than one Global object!"); qInstallMsgHandler(messageHandler); //initIconMap(); } /* -void Quassel::setLogger(Logger *) { +void Global::setLogger(Logger *) { }; */ -QVariant Quassel::getData(QString key) { +QVariant Global::getData(QString key, QVariant defval) { + QVariant d; mutex.lock(); - QVariant d = data[key]; + if(data.contains(key)) d = data[key]; + else d = defval; mutex.unlock(); - qDebug() << "getData("<