summaryrefslogtreecommitdiff
path: root/gtk2_ardour/plugin_pin_dialog.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-04-02 14:44:05 +0200
committerRobin Gareus <robin@gareus.org>2016-04-02 14:44:05 +0200
commit8ac55574d2bb2effae377b4b385631ef98451872 (patch)
tree5bad47a0b648fe967896245289bc454013053883 /gtk2_ardour/plugin_pin_dialog.h
parent0989209cf0cb23ab073988fd49ae8ca59e6219ad (diff)
Pin management dialog: re-layout, calc min. size
Diffstat (limited to 'gtk2_ardour/plugin_pin_dialog.h')
-rw-r--r--gtk2_ardour/plugin_pin_dialog.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/gtk2_ardour/plugin_pin_dialog.h b/gtk2_ardour/plugin_pin_dialog.h
index 4f98dee759..68c3681e50 100644
--- a/gtk2_ardour/plugin_pin_dialog.h
+++ b/gtk2_ardour/plugin_pin_dialog.h
@@ -76,8 +76,10 @@ private:
Gtk::DrawingArea darea;
- ArdourButton _strict_io;
- ArdourButton _automatic;
+ ArdourButton _ind_strict_io;
+ ArdourButton _ind_customized;
+ ArdourButton _rst_config;
+ ArdourButton _rst_mapping;
ArdourButton _add_plugin;
ArdourButton _del_plugin;
ArdourButton _add_output_audio;
@@ -89,6 +91,7 @@ private:
void update_elements ();
void update_element_pos ();
+ void darea_size_request (Gtk::Requisition*);
void darea_size_allocate (Gtk::Allocation&);
bool darea_expose_event (GdkEventExpose*);
bool darea_motion_notify_event (GdkEventMotion*);
@@ -100,10 +103,10 @@ private:
void set_color (cairo_t*, bool);
double pin_x_pos (uint32_t, double, double, uint32_t, uint32_t, bool);
- bool is_valid_port (uint32_t, uint32_t, uint32_t, bool);
void draw_connection (cairo_t*, double, double, double, double, bool, bool dashed = false);
- void automatic_clicked ();
+ void reset_mapping ();
+ void reset_configuration ();
void add_remove_plugin_clicked (bool);
void add_remove_port_clicked (bool, ARDOUR::DataType);
void handle_input_action (const CtrlElem &, const CtrlElem &);
@@ -118,6 +121,7 @@ private:
double _pin_box_size;
double _width, _height;
+ double _min_width;
bool _position_valid;
bool _ignore_updates;
ARDOUR::Route* _route () { return static_cast<ARDOUR::Route*> (_pi->owner ()); }