X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=core%2Fcore.h;h=459c6847594f9f05a6b0538c82f49098cd38f9b6;hp=641782580315a2e6e7c7b51518ba09849bc4a29f;hb=2c9184c37fc54adb7670ea261a8e34c99a82a285;hpb=2a068c11e76c7b34afb64d443dbb1afd2e208aaa diff --git a/core/core.h b/core/core.h index 64178258..459c6847 100644 --- a/core/core.h +++ b/core/core.h @@ -27,6 +27,8 @@ #include #include "server.h" +#include "backlog.h" +#include "global.h" class Core : public QObject { Q_OBJECT @@ -35,45 +37,54 @@ class Core : public QObject { Core(); ~Core(); - QHash > getBackLog() { return backLog; }; + QHash > getBackLog() { return QHash >()/*backLog*/; }; // FIXME + QList getBuffers(); public slots: void connectToIrc(QStringList); + void sendBacklog(BufferId, QVariant, QVariant); + void msgFromGUI(BufferId, QString message); signals: - void msgFromGUI(QString network, QString channel, QString message); - void displayMsg(QString network, Message message); + void msgFromGUI(QString net, QString buf, QString message); + void displayMsg(Message message); void displayStatusMsg(QString, QString); void connectToIrc(QString net); void disconnectFromIrc(QString net); void serverStateRequested(); + void backlogData(BufferId, QList, bool done); + + void bufferIdUpdated(BufferId); + private slots: //void serverStatesRequested(); void globalDataUpdated(QString); void recvStatusMsgFromServer(QString msg); - void recvMessageFromServer(Message msg); + //void recvMessageFromServer(Message msg); + void recvMessageFromServer(Message::Type, QString target, QString text, QString sender = "", quint8 flags = Message::None); void serverDisconnected(QString net); private: + Backlog backlog; QDir backLogDir; bool backLogEnabled; QHash servers; - QHash > backLog; + //QHash > backLog; //QHash netIdx; - QHash logFiles; - QHash logStreams; - QHash logFileDates; - QHash logFileDirs; + //QHash logFiles; + //QHash logStreams; + //QHash logFileDates; + //QHash logFileDirs; - QSqlDatabase logDb; + //QSqlDatabase logDb; //uint getNetIdx(QString net); - void initBackLog(); - void initBackLogOld(); - void logMessage(QString, Message); - void logMessageOld(QString, Message); + //void initBackLog(); + //void initBackLogOld(); + //void logMessage(QString, Message); + //void logMessageOld(QString, Message); };