X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fbufferviewoverlay.h;h=483a3302dfefb7b69d6fd439ff49ae5334b82e92;hp=d52871365ff1e108cd56c5a3fad705ff41c30297;hb=71ef3ec0c4c4d02431aa560ed83b379c416798c5;hpb=f48d855945219c3a1897a17bf15830dfee104f0b diff --git a/src/client/bufferviewoverlay.h b/src/client/bufferviewoverlay.h index d5287136..483a3302 100644 --- a/src/client/bufferviewoverlay.h +++ b/src/client/bufferviewoverlay.h @@ -25,6 +25,7 @@ #include "types.h" +class BufferViewConfig; class ClientBufferViewConfig; class BufferViewOverlay : public QObject { @@ -33,6 +34,18 @@ class BufferViewOverlay : public QObject { public: BufferViewOverlay(QObject *parent = 0); + inline bool allNetworks() const { return _networkIds.contains(NetworkId()); } + + inline const QSet &networkIds() const { return _networkIds; } + inline const QSet &bufferIds() const { return _buffers; } + inline const QSet &removedBufferIds() const { return _removedBuffers; } + inline const QSet &tempRemovedBufferIds() const { return _tempRemovedBuffers; } + + inline bool addBuffersAutomatically() const { return _addBuffersAutomatically; } + inline bool hideInactiveBuffers() const { return _hideInactiveBuffers; } + inline int allowedBufferTypes() const { return _allowedBufferTypes; } + inline int minimumActivity() const { return _minimumActivity; } + public slots: void addView(int viewId); void removeView(int viewId); @@ -48,10 +61,9 @@ protected: private slots: void viewInitialized(); + void viewInitialized(BufferViewConfig *config); private: - inline bool allNetworks() const { return _networkIds.contains(NetworkId()); } - void updateHelper(); bool _aboutToUpdate;