X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fbuffermodel.h;h=9a94fbe45bde0a408f196bd7f13f92a380a04956;hb=a5ad4560182856e9fd3bfb091f6ed18837f1b839;hp=578481b8f62917256297a73e8ecacf8bf79cfca4;hpb=16b0c5bdd6fdaf3e6844ea5ec32e61b20e441284;p=quassel.git 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; };