OK, another update. This is just prior to redoing the MainWin completely.
[quassel.git] / core / core.h
index b87bc23..f5532c3 100644 (file)
@@ -40,8 +40,8 @@ class Core : public QObject {
 
   signals:
     void msgFromGUI(QString network, QString channel, QString message);
-    void sendMessage(QString network, QString channel, Message message);
-    void sendStatusMsg(QString, QString);
+    void displayMsg(QString network, QString channel, Message message);
+    void displayStatusMsg(QString, QString);
 
     void connectToIrc(QString net);
     void disconnectFromIrc(QString net);
@@ -53,6 +53,15 @@ class Core : public QObject {
 
   private:
     QHash<QString, Server *> servers;
+    QList<Message> backLog;
+    bool backLogEnabled;
+    QDir backLogDir;
+    QFile currentLogFile;
+    QDataStream logStream;
+    QDate currentLogFileDate;
+
+    void initBackLog();
+    void logMessage(Message);
 
 };