- //void messagesLayouted(LayoutTask);
-
-
- private:
- Ui::BufferWidget ui;
- Buffer *curBuf;
- QHash<Buffer *, BufferState *> states;
- bool active;
-
- ChatWidget *chatWidget;
- QSplitter *splitter;
- QTreeWidget *nickTree;
-
- QString networkName;
- QString bufferName;
-
- //LayoutThread *layoutThread;
- //QHash<Buffer *, QList<ChatLine*> > chatLineCache;
- //QHash<Buffer *, QList<Message> > msgCache;
-};
-
-struct BufferState {
- ChatWidget *chatWidget;
- QTreeWidget *nickTree;
- QSplitter *splitter;
- QWidget *page;
- Buffer *buffer;
- QByteArray splitterState;
- QString topic, ownNick;
- QString inputLine;
- int currentLine;
- int lineOffset;
- bool opsExpanded, voicedExpanded, usersExpanded;