X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.h;h=3b6b331230f7898919aaba49c7ae1f513d7b2714;hp=0ed748773498b894c9507a431295947838c063ea;hb=2f05c5d7e94d5e96d2b4bae59140fd3b60a7a62f;hpb=1989f165c2b754a42d3f06dfb5c33afd6111d820 diff --git a/src/client/networkmodel.h b/src/client/networkmodel.h index 0ed74877..3b6b3312 100644 --- a/src/client/networkmodel.h +++ b/src/client/networkmodel.h @@ -28,8 +28,6 @@ #include -#include - class BufferInfo; #include "selectionmodelsynchronizer.h" @@ -159,13 +157,6 @@ public: NetworkModel(QObject *parent = 0); static QList defaultHeader(); - inline SelectionModelSynchronizer *selectionModelSynchronizer() { return _selectionModelSynchronizer; } - inline ModelPropertyMapper *propertyMapper() { return _propertyMapper; } - - void synchronizeSelectionModel(MappedSelectionModel *selectionModel); - void synchronizeView(QAbstractItemView *view); - void mapProperty(int column, int role, QObject *target, const QByteArray &property); - static bool mimeContainsBufferList(const QMimeData *mimeData); static QList< QPair > mimeDataToBufferList(const QMimeData *mimeData); @@ -174,32 +165,23 @@ public: virtual bool dropMimeData(const QMimeData *, Qt::DropAction, int, int, const QModelIndex &); void attachNetworkInfo(NetworkInfo *networkInfo); - + + bool isBufferIndex(const QModelIndex &) const; + Buffer *getBufferByIndex(const QModelIndex &) const; + QModelIndex bufferIndex(BufferInfo bufferInfo); + public slots: void bufferUpdated(Buffer *); - void setCurrentIndex(const QModelIndex &index, QItemSelectionModel::SelectionFlags command); - void selectBuffer(Buffer *buffer); void bufferActivity(Buffer::ActivityLevel, Buffer *buffer); -signals: - void bufferSelected(Buffer *); - void selectionChanged(const QModelIndex &); - private: - bool isBufferIndex(const QModelIndex &) const; - Buffer *getBufferByIndex(const QModelIndex &) const; - QModelIndex networkIndex(uint networkId); NetworkItem *network(uint networkId); NetworkItem *newNetwork(uint networkId, const QString &networkName); - QModelIndex bufferIndex(BufferInfo bufferInfo); BufferItem *buffer(BufferInfo bufferInfo); BufferItem *newBuffer(BufferInfo bufferInfo); - QPointer _selectionModelSynchronizer; - QPointer _propertyMapper; - Buffer *currentBuffer; }; #endif // NETWORKMODEL_H