void set_width (Width);
void setup_pan ();
+ void set_available_panners(std::map<std::string,std::string>);
+ void set_send_drawing_mode (bool);
void effective_pan_display ();
private:
friend class MixerStrip;
+ friend class SendUI;
boost::shared_ptr<ARDOUR::PannerShell> _panshell;
boost::shared_ptr<ARDOUR::Panner> _panner;
bool in_pan_update;
int _current_nouts;
int _current_nins;
-
- static const int pan_bar_height;
+ std::string _current_uri;
+ bool _send_mode;
Panner2d* twod_panner; ///< 2D panner, or 0
Panner2dWindow* big_window;
void pan_reset ();
void pan_bypass_toggle ();
void pan_edit ();
+ void pan_set_custom_type (std::string type);
void pan_automation_state_changed();
void pan_automation_style_changed();
void start_touch (boost::weak_ptr<ARDOUR::AutomationControl>);
void stop_touch (boost::weak_ptr<ARDOUR::AutomationControl>);
+
+ std::map<std::string,std::string> _panner_list;
+ bool _suspend_menu_callbacks;
};
#endif /* __ardour_gtk_panner_ui_h__ */