gnome-scan r698 - in trunk: . lib
- From: bersace svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-scan r698 - in trunk: . lib
- Date: Mon, 15 Dec 2008 21:16:15 +0000 (UTC)
Author: bersace
Date: Mon Dec 15 21:16:14 2008
New Revision: 698
URL: http://svn.gnome.org/viewvc/gnome-scan?rev=698&view=rev
Log:
Determine digits from step.
Modified:
trunk/ChangeLog
trunk/lib/gnome-scan-scale-widget.vala
Modified: trunk/lib/gnome-scan-scale-widget.vala
==============================================================================
--- trunk/lib/gnome-scan-scale-widget.vala (original)
+++ trunk/lib/gnome-scan-scale-widget.vala Mon Dec 15 21:16:14 2008
@@ -31,6 +31,7 @@
this.no_label = false;
SpinButton spin;
+ int digits = 0;
if (option is OptionInt) {
var option = this.option as OptionInt;
adj = new Adjustment(option.value, option.min, option.max, option.step, option.step, 0);
@@ -40,13 +41,17 @@
}
else if (option is OptionDouble) {
var option = this.option as OptionDouble;
+ if (option.step < 1.0)
+ digits = 2;
adj = new Adjustment(option.value, option.min, option.max, option.step, option.step, 0);
adj.value_changed += this.on_double_adj_value_changed;
- spin = new SpinButton(adj, option.step, 2);
+ spin = new SpinButton(adj, option.step, digits);
option.notify["value"] += this.on_double_option_value_changed;
}
+
var scale = new HScale(adj);
scale.draw_value = false;
+ scale.set_digits(digits);
this.pack_start(scale, true, true, 0);
this.pack_start(spin, false, true, 0);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]