-public:
- BufferWidget(QWidget *parent = 0);
- virtual ~BufferWidget();
- void init();
-
- inline BufferModel *model() { return _bufferModel; }
- void setModel(BufferModel *bufferModel);
-
- inline QItemSelectionModel *selectionModel() const { return _selectionModel; }
- void setSelectionModel(QItemSelectionModel *selectionModel);
-
- const Network *currentNetwork() const;
-
-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 currentChanged(const QModelIndex ¤t, const QModelIndex &previous);
-// virtual void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight);
-// virtual void editorDestroyed(QObject *editor);
- virtual void rowsAboutToBeRemoved(const QModelIndex &parent, int start, int end);
-// virtual void rowsInserted(const QModelIndex &parent, int start, int end);
-// virtual void selectionChanged(const QItemSelection &selected, const QItemSelection &deselected);
-
-private slots:
- void enterPressed();
- void changeNick(const QString &newNick) const;
- void removeBuffer(BufferId bufferId);