Don't use a const ref for bool
[quassel.git] / src / client / clientsettings.h
index 5d16f27..8d87398 100644 (file)
@@ -73,6 +73,9 @@ public:
   void setJumpKeyMap(const QHash<int, BufferId> &keyMap);
   QHash<int, BufferId> jumpKeyMap();
 
+  void setBufferViewOverlay(const QSet<int> &viewIds);
+  QSet<int> bufferViewOverlay();
+
   void setAccountValue(const QString &key, const QVariant &data);
   QVariant accountValue(const QString &key, const QVariant &def = QVariant());
 
@@ -107,6 +110,33 @@ public:
   bool nicksCaseSensitive();
 };
 
+// ========================================
+// CoreConnectionSettings
+// ========================================
+
+class CoreConnectionSettings : public ClientSettings {
+public:
+  enum NetworkDetectionMode {
+    UseSolid,
+    UsePingTimeout,
+    NoActiveDetection
+  };
+
+  CoreConnectionSettings();
+
+  void setNetworkDetectionMode(NetworkDetectionMode mode);
+  NetworkDetectionMode networkDetectionMode();
+
+  void setAutoReconnect(bool autoReconnect);
+  bool autoReconnect();
+
+  void setPingTimeoutInterval(int interval);
+  int pingTimeoutInterval();
+
+  void setReconnectInterval(int interval);
+  int reconnectInterval();
+};
+
 // ========================================
 // TabCompletionSettings
 // ========================================
@@ -123,6 +153,9 @@ public:
   void setCompletionSuffix(const QString &);
   QString completionSuffix();
 
+  void setAddSpaceMidSentence(bool);
+  bool addSpaceMidSentence();
+
   void setSortMode(SortMode);
   SortMode sortMode();