using namespace Gtkmm2ext;
using namespace PBD;
-SliderController::SliderController (
- Glib::RefPtr<Gdk::Pixbuf> image,
- Glib::RefPtr<Gdk::Pixbuf> image_desensitised,
- Gtk::Adjustment *adj,
- int orientation,
- int fader_length
- )
- : PixFader (image, image_desensitised, *adj, orientation, fader_length),
- spin (*adj, 0, 2)
+SliderController::SliderController (Gtk::Adjustment *adj, int orientation, int fader_length, int fader_girth)
+ : PixFader (*adj, orientation, fader_length, fader_girth)
+ , spin (*adj, 0, 2)
{
spin.set_name ("SliderControllerValue");
- spin.set_size_request (70,-1); // should be based on font size somehow
spin.set_numeric (true);
spin.set_snap_to_ticks (false);
}
-void
-SliderController::set_value (float v)
-{
- adjustment.set_value (v);
-}
-
bool
SliderController::on_button_press_event (GdkEventButton *ev)
{
return PixFader::on_button_press_event (ev);
}
-VSliderController::VSliderController (Glib::RefPtr<Gdk::Pixbuf> image, Glib::RefPtr<Gdk::Pixbuf> image_desensitised,
- Gtk::Adjustment *adj, int fader_length,
- bool with_numeric)
-
- : SliderController (image, image_desensitised, adj, VERT, fader_length)
+VSliderController::VSliderController (Gtk::Adjustment *adj, int fader_length, int fader_girth)
+ : SliderController (adj, VERT, fader_length, fader_girth)
{
- if (with_numeric) {
- spin_frame.add (spin);
- spin_frame.set_shadow_type (Gtk::SHADOW_IN);
- spin_frame.set_name ("BaseFrame");
- spin_hbox.pack_start (spin_frame, false, true);
- // pack_start (spin_hbox, false, false);
- }
}
-HSliderController::HSliderController (Glib::RefPtr<Gdk::Pixbuf> image, Glib::RefPtr<Gdk::Pixbuf> image_desensitised,
- Gtk::Adjustment *adj, int fader_length,
- bool with_numeric)
-
- : SliderController (image, image_desensitised, adj, HORIZ, fader_length)
+HSliderController::HSliderController (Gtk::Adjustment *adj, int fader_length, int fader_girth)
+ : SliderController (adj, HORIZ, fader_length, fader_girth)
{
- if (with_numeric) {
- spin_frame.add (spin);
- //spin_frame.set_shadow_type (Gtk::SHADOW_IN);
- spin_frame.set_name ("BaseFrame");
- spin_hbox.pack_start (spin_frame, false, true);
- // pack_start (spin_hbox, false, false);
- }
}