37 , _ignore_changes (false)
39 Table* t = manage (
new Table (2, 3));
50 t->attach (
_width, 1, 2, n, n + 1);
54 get_vbox()->pack_start (*manage (t));
55 get_vbox()->set_spacing (6);
58 _width.set_increments (1, 10);
105 double const v =
_position.get_value() / 100;
119 double const v =
_width.get_value() / 100;
129 _position.set_range (pr.first * 100, pr.second * 100);
136 _width.set_range (wr.first * 100, wr.second * 100);
PBD::Signal0< void > DropReferences
PBD::ScopedConnectionList _connections
boost::shared_ptr< ARDOUR::Panner > panner()
void set_position_range()
StereoPannerEditor(StereoPanner *)
boost::shared_ptr< PBD::Controllable > get_position_controllable() const
LIBGTKMM2EXT_API Gtk::Label * left_aligned_label(std::string const &)
virtual double get_value(void) const =0
Gtk::SpinButton _position
virtual std::pair< double, double > width_range() const
virtual void set_value(double)=0
PBD::Signal0< void > Changed
boost::shared_ptr< PBD::Controllable > get_width_controllable() const
virtual std::pair< double, double > position_range() const