X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=core%2Fcoreproxy.cpp;fp=core%2Fproxy.h;h=ab0038429558609bb7d45be122a3c6345f19469b;hp=ca0319bd01684fef55ef13f4ee323693caf3eac6;hb=31d998779868a1b572972168b2e813893d70ab90;hpb=e368a1672c4f917bfa6adb52dae3b5ebfcd0db18 diff --git a/core/proxy.h b/core/coreproxy.cpp similarity index 76% rename from core/proxy.h rename to core/coreproxy.cpp index ca0319bd..ab003842 100644 --- a/core/proxy.h +++ b/core/coreproxy.cpp @@ -18,34 +18,16 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#ifndef _PROXY_H_ -#define _PROXY_H_ +#include "coreproxy.h" +#include -#include "core.h" +CoreProxy::CoreProxy() { + if(coreProxy) qFatal("Trying to instantiate more than one CoreProxy object!"); -namespace Proxy { - enum { LOAD_IDENTITIES, STORE_IDENTITIES }; -}; +} -class CoreProxy { - Q_OBJECT +void CoreProxy::csCoreMessage(QString s) { + send(CS_CORE_MESSAGE, s); +} - public: - static VarMap loadIdentities(); - static void storeIdentities(VarMap); - -}; - - -class GuiProxy { - Q_OBJECT - - public: - static VarMap loadIdentities(); - static void storeIdentities(VarMap); - -}; - -extern QVariant proxyConnect(uint func, QVariant arg = QVariant()); - -#endif +CoreProxy *coreProxy;