1
0
mirror of https://github.com/qTox/qTox.git synced 2024-03-22 14:00:36 +08:00

Make compact contact list a per-profile setting

Because some profiles have a huge contact list and some not, so it makes no sense as a global setting
This commit is contained in:
tux3 2015-06-07 01:00:24 +02:00
parent f8b9741bc4
commit 1a8afd9543
No known key found for this signature in database
GPG Key ID: 7E086DD661263264

View File

@ -174,7 +174,6 @@ void Settings::loadGlobal()
globalAutoAcceptDir = s.value("globalAutoAcceptDir", globalAutoAcceptDir = s.value("globalAutoAcceptDir",
QStandardPaths::locate(QStandardPaths::HomeLocation, QString(), QStandardPaths::LocateDirectory) QStandardPaths::locate(QStandardPaths::HomeLocation, QString(), QStandardPaths::LocateDirectory)
).toString(); ).toString();
compactLayout = s.value("compactLayout", false).toBool();
groupchatPosition = s.value("groupchatPosition", true).toBool(); groupchatPosition = s.value("groupchatPosition", true).toBool();
s.endGroup(); s.endGroup();
@ -299,6 +298,10 @@ void Settings::loadPersonnal(Profile* profile)
ps.endArray(); ps.endArray();
ps.endGroup(); ps.endGroup();
ps.beginGroup("General");
compactLayout = ps.value("compactLayout", false).toBool();
ps.endGroup();
ps.beginGroup("Privacy"); ps.beginGroup("Privacy");
typingNotification = ps.value("typingNotification", false).toBool(); typingNotification = ps.value("typingNotification", false).toBool();
enableLogging = ps.value("enableLogging", false).toBool(); enableLogging = ps.value("enableLogging", false).toBool();
@ -355,7 +358,6 @@ void Settings::saveGlobal()
s.setValue("notifySound", notifySound); s.setValue("notifySound", notifySound);
s.setValue("groupAlwaysNotify", groupAlwaysNotify); s.setValue("groupAlwaysNotify", groupAlwaysNotify);
s.setValue("fauxOfflineMessaging", fauxOfflineMessaging); s.setValue("fauxOfflineMessaging", fauxOfflineMessaging);
s.setValue("compactLayout", compactLayout);
s.setValue("groupchatPosition", groupchatPosition); s.setValue("groupchatPosition", groupchatPosition);
s.setValue("autoSaveEnabled", autoSaveEnabled); s.setValue("autoSaveEnabled", autoSaveEnabled);
s.setValue("globalAutoAcceptDir", globalAutoAcceptDir); s.setValue("globalAutoAcceptDir", globalAutoAcceptDir);
@ -452,6 +454,10 @@ void Settings::savePersonal(QString profileName, QString password)
ps.endArray(); ps.endArray();
ps.endGroup(); ps.endGroup();
ps.beginGroup("General");
ps.setValue("compactLayout", compactLayout);
ps.endGroup();
ps.beginGroup("Privacy"); ps.beginGroup("Privacy");
ps.setValue("typingNotification", typingNotification); ps.setValue("typingNotification", typingNotification);
ps.setValue("enableLogging", enableLogging); ps.setValue("enableLogging", enableLogging);