X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=core%2Fcore.h;h=46258ae612f40b11b56bfeba8b4807d644774d26;hp=4220056d940de8aa4d268bcb5f2b9e6b9d1b944a;hb=04e21ce26ebabdde9586ca9d2a3168431e448df5;hpb=a975272aca8f0deb25c395532b189141979304e5 diff --git a/core/core.h b/core/core.h index 4220056d..46258ae6 100644 --- a/core/core.h +++ b/core/core.h @@ -25,17 +25,37 @@ #include #include -typedef QMap VarMap; +#include "server.h" -class Core { +class Core : public QObject { + Q_OBJECT public: - static void init(); - static VarMap loadNetworks(); - static void storeNetworks(VarMap); - static VarMap loadIdentities(); - static void storeIdentities(VarMap); + + Core(); + void init(); + VarMap loadNetworks(); + void storeNetworks(VarMap); + VarMap loadIdentities(); + void storeIdentities(VarMap); + + public slots: + void inputLine(QString); // temp + void connectToIrc(const QString &, quint16 port = 6667); + + signals: + void outputLine(const QString &); // temp + + private slots: + void globalDataUpdated(QString); + + private: + //void run(); + + Server server; // temp }; +extern Core *core; + #endif