17 #include "trg/cdc/DisplayHough.h"
27 TRGCDCDisplayHough::TRGCDCDisplayHough(
const std::string& name,
29 : TRGCDCDisplay(name, size, 10),
31 _adjustment(1., 1., 50.0, 0.1),
35 _w.set_size_request(size, size);
37 _scaler.set_update_policy(Gtk::UPDATE_CONTINUOUS);
38 _scaler.set_digits(3);
39 _scaler.set_value_pos(Gtk::POS_LEFT);
40 _scaler.set_draw_value();
41 _scaler.set_size_request(200, 30);
43 .signal_value_changed()
44 .connect(sigc::mem_fun(*
this,
45 & TRGCDCDisplayHough::on_scale_value_changed));
47 _bottom.pack_start(_scaler, Gtk::PACK_SHRINK, 5);
48 _bottom.pack_start(_buttonPositionReset, Gtk::PACK_EXPAND_WIDGET, 2);
49 _bottom.pack_start(_buttonWireName, Gtk::PACK_SHRINK, 2);
51 _box0.pack_start(_menuButtons, Gtk::PACK_SHRINK, 5);
52 _box0.pack_start(_label, Gtk::PACK_EXPAND_WIDGET, 5);
53 _box0.pack_start(_w, Gtk::PACK_EXPAND_WIDGET, 5);
54 _box0.pack_start(_bottom, Gtk::PACK_SHRINK, 5);
61 TRGCDCDisplayHough::~TRGCDCDisplayHough()
66 TRGCDCDisplayHough::on_scale_value_changed(
void)
68 const double val = scale();
70 cout <<
"TRGCDCDisplayHough ... scale value=" << val << endl;
71 _w.on_expose_event((GdkEventExpose*) NULL);
75 TRGCDCDisplayHough::on_positionReset(
void)
77 area().resetPosition();
78 const double val = _w.scale();
80 _w.on_expose_event((GdkEventExpose*) NULL);