Improve UpdateTime prefs

This commit is contained in:
UshakovVasilii
2014-06-12 16:23:33 +04:00
parent f5055c948f
commit f502a268d1
3 changed files with 6 additions and 13 deletions

View File

@@ -30,13 +30,10 @@ const FreonPrefsWidget = new GObject.Class({
this._settings = Convenience.getSettings();
this.attach(new Gtk.Label({ label: _("Poll sensors every (in seconds)") }), 0, 0, 1, 1);
let update_time = Gtk.Scale.new_with_range(Gtk.Orientation.HORIZONTAL, 5, 100, 5);
update_time.set_value(this._settings.get_int('update-time'));
update_time.set_digits(0);
update_time.set_hexpand(true);
update_time.connect('value-changed', Lang.bind(this, this._onUpdateTimeChanged));
this.attach(update_time, 1, 0, 1, 1);
this.attach(new Gtk.Label({ label: _('Poll sensors every (in seconds)'), halign : Gtk.Align.END}), 0, 0, 1, 1);
let updateTime = Gtk.SpinButton.new_with_range (1, 60, 1);
this.attach(updateTime, 1, 0, 1, 1);
this._settings.bind('update-time', updateTime, 'value', Gio.SettingsBindFlags.DEFAULT);
this.attach(new Gtk.Label({ label: _("Temperature unit") }), 0, 2, 1, 1);
let centigradeRadio = new Gtk.RadioButton({ group: null, label: _("Centigrade"), valign: Gtk.Align.START });
@@ -217,10 +214,6 @@ const FreonPrefsWidget = new GObject.Class({
return iter;
},
_onUpdateTimeChanged: function (update_time) {
this._settings.set_int('update-time', update_time.get_value());
},
_onUnitChanged: function (unit) {
if (unit.get_active()) {
this._settings.set_string('unit', unit.label);

View File

@@ -4,9 +4,9 @@
<schema id="org.gnome.shell.extensions.freon" path="/org/gnome/shell/extensions/freon/">
<key type="i" name="update-time">
<default>15</default>
<default>5</default>
<summary>Seconds before next update</summary>
<description>This is the seconds after CPU temperature extension updates the data from the syetem. The default is 15.</description>
<description>This is the seconds after CPU temperature extension updates the data from the syetem</description>
</key>
<key type="s" name="unit">