class Network;
class ChatView;
class ChatWidget;
-class LayoutThread;
#include "buffermodel.h"
#include <QItemSelectionModel>
inline QItemSelectionModel *selectionModel() const { return _selectionModel; }
void setSelectionModel(QItemSelectionModel *selectionModel);
- const Network *currentNetwork() const;
+ inline BufferId currentBuffer() const { return _currentBuffer; }
-signals:
- void userInput(QString msg) const;
- void aboutToClose();
-
protected slots:
// virtual void closeEditor(QWidget *editor, QAbstractItemDelegate::EndEditHint hint);
// virtual void commitData(QWidget *editor);
// virtual void selectionChanged(const QItemSelection &selected, const QItemSelection &deselected);
private slots:
- void enterPressed();
- void changeNick(const QString &newNick) const;
void removeBuffer(BufferId bufferId);
-
void setCurrentBuffer(BufferId bufferId);
- void updateNickSelector() const;
private:
Ui::BufferWidget ui;
QPointer<BufferModel> _bufferModel;
QPointer<QItemSelectionModel> _selectionModel;
+
+ BufferId _currentBuffer;
};
#endif