public RangeEntry(string rangeLabel, RangeOrderClosure orderClosure, string orderTooltip) { AutoOrderButton auto_order_button; PackStart(from_entry = new SpinButtonEntry(0, 999, 1), true, true, 0); PackStart(new Label(rangeLabel), false, false, 6); PackStart(to_entry = new SpinButtonEntry(0, 999, 1), true, true, 0); if (orderClosure != null) { PackStart(auto_order_button = new AutoOrderButton(), false, false, 1); auto_order_button.Clicked += delegate { orderClosure(this); }; if (orderTooltip != null) { auto_order_button.TooltipText = orderTooltip; } } ShowAll(); from_entry.WidthChars = 2; to_entry.WidthChars = 2; from_entry.ValueChanged += OnChanged; to_entry.ValueChanged += OnChanged; from_entry.Output += OnOutput; to_entry.Output += OnOutput; }
public RangeEntry(string rangeLabel, RangeOrderClosure orderClosure, string orderTooltip) { AutoOrderButton auto_order_button; PackStart (from_entry = new SpinButtonEntry (0, 999, 1), true, true, 0); PackStart (new Label (rangeLabel), false, false, 6); PackStart (to_entry = new SpinButtonEntry (0, 999, 1), true, true, 0); if (orderClosure != null) { PackStart (auto_order_button = new AutoOrderButton (), false, false, 1); auto_order_button.Clicked += delegate { orderClosure (this); }; if (orderTooltip != null) { auto_order_button.TooltipText = orderTooltip; } } ShowAll (); from_entry.WidthChars = 2; to_entry.WidthChars = 2; from_entry.ValueChanged += OnChanged; to_entry.ValueChanged += OnChanged; from_entry.Output += OnOutput; to_entry.Output += OnOutput; }