X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fbufferviewoverlay.h;h=96f632384ea650bf8e84ff813d6144d77c8672fa;hp=70fb92763d66e1af68e16d8c2cd6d732e494f344;hb=e2667bcfa59d0a3b7843235dd6235d912cc0c992;hpb=a1b29a21c4bf583074931533b7b04ab8b9c693ab diff --git a/src/client/bufferviewoverlay.h b/src/client/bufferviewoverlay.h index 70fb9276..96f63238 100644 --- a/src/client/bufferviewoverlay.h +++ b/src/client/bufferviewoverlay.h @@ -34,6 +34,7 @@ class BufferViewOverlay : public QObject { public: BufferViewOverlay(QObject *parent = 0); + inline const QSet &bufferViewIds() { return _bufferViewIds; } bool allNetworks(); const QSet &networkIds(); @@ -46,6 +47,8 @@ public: int allowedBufferTypes(); int minimumActivity(); + inline bool isInitialized() { return _uninitializedViewCount == 0; } + public slots: void addView(int viewId); void removeView(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;