X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fbuffermodel.h;h=9a94fbe45bde0a408f196bd7f13f92a380a04956;hp=578481b8f62917256297a73e8ecacf8bf79cfca4;hb=f662db526c93bd3411509317d665b4f69c6832a0;hpb=ff56d5b1c3f4b542fcb13afc26d7a862385bc195 diff --git a/src/client/buffermodel.h b/src/client/buffermodel.h index 578481b8..9a94fbe4 100644 --- a/src/client/buffermodel.h +++ b/src/client/buffermodel.h @@ -38,10 +38,10 @@ public: BufferModel(NetworkModel *parent = 0); bool filterAcceptsRow(int sourceRow, const QModelIndex &parent) const; - + inline const SelectionModelSynchronizer *selectionModelSynchronizer() const { return &_selectionModelSynchronizer; } inline QItemSelectionModel *standardSelectionModel() const { return _selectionModelSynchronizer.selectionModel(); } - + inline void synchronizeSelectionModel(QItemSelectionModel *selectionModel) { _selectionModelSynchronizer.synchronizeSelectionModel(selectionModel); } void synchronizeView(QAbstractItemView *view); @@ -51,12 +51,13 @@ public slots: void setCurrentIndex(const QModelIndex &newCurrent); void switchToBuffer(const BufferId &bufferId); void switchToBufferIndex(const QModelIndex &bufferIdx); - + void switchToOrJoinBuffer(NetworkId network, const QString &bufferName); + private slots: void debug_currentChanged(QModelIndex current, QModelIndex previous); void newNetwork(NetworkId id); void networkConnectionChanged(Network::ConnectionState state); - + private: SelectionModelSynchronizer _selectionModelSynchronizer; };