X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fglobal.cpp;h=a0c94bb36a4592b9d40bf1df25a1ca6e07fa1ec1;hp=eb4ee8f81759709aeab89ab5ca353512502bb7a7;hb=372e281c83794188819e2a74f570e16684778456;hpb=44b22c4419f478a20f6324f9f3a700a2dec56302 diff --git a/src/common/global.cpp b/src/common/global.cpp index eb4ee8f8..a0c94bb3 100644 --- a/src/common/global.cpp +++ b/src/common/global.cpp @@ -27,85 +27,6 @@ extern void messageHandler(QtMsgType type, const char *msg); -Global *Global::instanceptr = 0; - -Global * Global::instance() { - if(instanceptr) return instanceptr; - return instanceptr = new Global(); -} - -void Global::destroy() { - delete instanceptr; - instanceptr = 0; -} - -Global::Global() { - qInstallMsgHandler(messageHandler); - qRegisterMetaType("Message"); - qRegisterMetaTypeStreamOperators("Message"); - qRegisterMetaType("BufferId"); - qRegisterMetaTypeStreamOperators("BufferId"); - - guiUser = 0; -} - -Global::~Global() { - - -} - -void Global::setGuiUser(UserId uid) { - guiUser = uid; -} - -QVariant Global::data(QString key, QVariant defval) { - return data(guiUser, key, defval); -} - -QVariant Global::data(UserId uid, QString key, QVariant defval) { - QVariant d; - mutex.lock(); - if(instance()->datastore[uid].contains(key)) d = instance()->datastore[uid][key]; - else d = defval; - mutex.unlock(); - //qDebug() << "getData("<datastore[uid].keys(); - mutex.unlock(); - return k; -} - -void Global::putData(QString key, QVariant d) { - putData(guiUser, key, d); -} - -void Global::putData(UserId uid, QString key, QVariant d) { - mutex.lock(); - instance()->datastore[uid][key] = d; - mutex.unlock(); - emit instance()->dataPutLocally(uid, key); -} - -void Global::updateData(QString key, QVariant d) { - updateData(guiUser, key, d); -} - -void Global::updateData(UserId uid, QString key, QVariant d) { - mutex.lock(); - instance()->datastore[uid][key] = d; - mutex.unlock(); - emit instance()->dataUpdatedRemotely(uid, key); -} - /* not done yet */ /* void Global::initIconMap() { @@ -168,7 +89,5 @@ uint qHash(const BufferId &bid) { // return 0; //} -QMutex Global::mutex; Global::RunMode Global::runMode; -UserId Global::guiUser; QString Global::quasselDir;