Fixes #913 - Core backlog download does not start until main window is unhidden
[quassel.git] / src / client / bufferviewoverlay.h
index 96f6323..313a2e3 100644 (file)
@@ -42,8 +42,6 @@ public:
   const QSet<BufferId> &removedBufferIds();
   const QSet<BufferId> &tempRemovedBufferIds();
 
-  bool addBuffersAutomatically();
-  bool hideInactiveBuffers();
   int allowedBufferTypes();
   int minimumActivity();
 
@@ -53,6 +51,10 @@ public slots:
   void addView(int viewId);
   void removeView(int viewId);
 
+  void reset();
+  void save();
+  void restore();
+
   // updates propagated from the actual views
   void update();
 
@@ -69,15 +71,14 @@ private slots:
 
 private:
   void updateHelper();
+  QSet<BufferId> filterBuffersByConfig(const QList<BufferId> &buffers, const BufferViewConfig *config);
+
   bool _aboutToUpdate;
 
   QSet<int> _bufferViewIds;
   int _uninitializedViewCount;
 
   QSet<NetworkId> _networkIds;
-
-  bool _addBuffersAutomatically;
-  bool _hideInactiveBuffers;
   int _allowedBufferTypes;
   int _minimumActivity;