2020-05-29 12:19:35 +00:00
|
|
|
using GLib;
|
|
|
|
|
2022-11-13 20:57:43 +00:00
|
|
|
public class Tooth.Settings : GLib.Settings {
|
2020-05-29 12:19:35 +00:00
|
|
|
|
2021-02-20 11:02:25 +00:00
|
|
|
public string active_account { get; set; }
|
2022-11-13 11:08:36 +00:00
|
|
|
// public bool dark_theme { get; set; }
|
2020-05-31 19:56:03 +00:00
|
|
|
public bool autostart { get; set; }
|
|
|
|
public bool work_in_background { get; set; }
|
|
|
|
public int timeline_page_size { get; set; }
|
|
|
|
public int post_text_size { get; set; }
|
|
|
|
public bool live_updates { get; set; }
|
|
|
|
public bool public_live_updates { get; set; }
|
2020-08-01 17:56:12 +00:00
|
|
|
public bool aggressive_resolving { get; set; }
|
2020-05-29 12:19:35 +00:00
|
|
|
|
|
|
|
public Settings () {
|
|
|
|
Object (schema_id: Build.DOMAIN);
|
2021-02-20 11:02:25 +00:00
|
|
|
init ("active-account");
|
2022-11-13 11:08:36 +00:00
|
|
|
// init ("dark-theme");
|
2020-05-31 19:56:03 +00:00
|
|
|
init ("autostart");
|
|
|
|
init ("work-in-background");
|
|
|
|
init ("timeline-page-size");
|
|
|
|
init ("post-text-size");
|
|
|
|
init ("live-updates");
|
|
|
|
init ("public-live-updates");
|
2020-08-01 17:56:12 +00:00
|
|
|
init ("aggressive-resolving");
|
2020-05-29 12:19:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
void init (string key) {
|
|
|
|
bind (key, this, key, SettingsBindFlags.DEFAULT);
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|