28 lines
770 B
Vala
28 lines
770 B
Vala
namespace Dino {
|
|
|
|
public class Settings {
|
|
|
|
private GLib.Settings gsettings;
|
|
|
|
public bool send_read {
|
|
get { return gsettings.get_boolean("send-read"); }
|
|
set { gsettings.set_boolean("send-read", value); }
|
|
}
|
|
|
|
public bool convert_utf8_smileys {
|
|
get { return gsettings.get_boolean("convert-utf8-smileys"); }
|
|
set { gsettings.set_boolean("convert-utf8-smileys", value); }
|
|
}
|
|
|
|
public Settings(GLib.Settings gsettings) {
|
|
this.gsettings = gsettings;
|
|
}
|
|
|
|
public static Settings instance() {
|
|
SettingsSchemaSource sss = SettingsSchemaSource.get_default();
|
|
SettingsSchema schema = sss.lookup("org.dino-im", false);
|
|
return new Settings(new GLib.Settings.full(schema, null, null));
|
|
}
|
|
}
|
|
|
|
} |