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());
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
// ========================================
void setCompletionSuffix(const QString &);
QString completionSuffix();
+ void setAddSpaceMidSentence(bool);
+ bool addSpaceMidSentence();
+
void setSortMode(SortMode);
SortMode sortMode();