X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fbufferviewoverlay.h;h=96f632384ea650bf8e84ff813d6144d77c8672fa;hp=483a3302dfefb7b69d6fd439ff49ae5334b82e92;hb=b64a1e62e2168dc21e350fccc6c42b0d0d5e2a35;hpb=ab16c77fe03b73a863d9b52b11919bcbac903f58 diff --git a/src/client/bufferviewoverlay.h b/src/client/bufferviewoverlay.h index 483a3302..96f63238 100644 --- a/src/client/bufferviewoverlay.h +++ b/src/client/bufferviewoverlay.h @@ -34,17 +34,20 @@ class BufferViewOverlay : public QObject { public: BufferViewOverlay(QObject *parent = 0); - inline bool allNetworks() const { return _networkIds.contains(NetworkId()); } + inline const QSet &bufferViewIds() { return _bufferViewIds; } + bool allNetworks(); - 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; } + const QSet &networkIds(); + const QSet &bufferIds(); + const QSet &removedBufferIds(); + const QSet &tempRemovedBufferIds(); - inline bool addBuffersAutomatically() const { return _addBuffersAutomatically; } - inline bool hideInactiveBuffers() const { return _hideInactiveBuffers; } - inline int allowedBufferTypes() const { return _allowedBufferTypes; } - inline int minimumActivity() const { return _minimumActivity; } + bool addBuffersAutomatically(); + bool hideInactiveBuffers(); + int allowedBufferTypes(); + int minimumActivity(); + + inline bool isInitialized() { return _uninitializedViewCount == 0; } public slots: void addView(int viewId); @@ -55,6 +58,7 @@ public slots: signals: void hasChanged(); + void initDone(); protected: virtual void customEvent(QEvent *event); @@ -68,6 +72,7 @@ private: bool _aboutToUpdate; QSet _bufferViewIds; + int _uninitializedViewCount; QSet _networkIds;