24 #include <ytkmm/box.h>
25 #include <ytkmm/filechooserdialog.h>
26 #include <ytkmm/scale.h>
27 #include <ytkmm/scrolledwindow.h>
28 #include <ytkmm/table.h>
29 #include <ytkmm/treemodel.h>
30 #include <ytkmm/treestore.h>
31 #include <ytkmm/treeview.h>
57 void list_dir (std::string
const&, Gtk::TreeNodeChildren
const* pc = NULL);
67 bool test_expand (Gtk::TreeModel::iterator
const&, Gtk::TreeModel::Path
const&);
68 void row_collapsed (Gtk::TreeModel::iterator
const&, Gtk::TreeModel::Path
const&);
69 void drag_data_get (Glib::RefPtr<Gdk::DragContext>
const&, Gtk::SelectionData&, guint, guint);
71 void drag_end (Glib::RefPtr<Gdk::DragContext>
const&);
72 bool drag_motion (Glib::RefPtr<Gdk::DragContext>
const&,
int,
int, guint);
73 void drag_data_received (Glib::RefPtr<Gdk::DragContext>
const&,
int,
int, Gtk::SelectionData
const&, guint, guint);
96 Gtk::FileChooserDialog
_fcd;
98 struct Columns :
public Gtk::TreeModel::ColumnRecord {
108 Gtk::TreeModelColumn<std::string>
name;
109 Gtk::TreeModelColumn<std::string>
path;
110 Gtk::TreeModelColumn<bool>
read;
111 Gtk::TreeModelColumn<bool>
file;
112 Gtk::TreeModelColumn<Gdk::Color>
color;
ARDOUR::PluginInfoPtr selected_instrument() const
void parameter_changed(std::string const &)
ArdourWidgets::ArdourButton _play_btn
Glib::RefPtr< Gtk::TreeStore > _model
std::string _clip_library_dir
Gtk::CheckButton _autoplay_btn
void reset_audition_marks(bool force=false)
void row_collapsed(Gtk::TreeModel::iterator const &, Gtk::TreeModel::Path const &)
void audition_processors_changed()
void audition_processor_idle()
ArdourWidgets::ArdourButton _open_library_btn
void audition_progress(ARDOUR::samplecnt_t, ARDOUR::samplecnt_t)
void mark_auditioned(Gtk::TreeModel::iterator)
ArdourWidgets::ArdourButton _stop_btn
void list_dir(std::string const &, Gtk::TreeNodeChildren const *pc=NULL)
PluginUIWindow * _audition_plugnui
void drag_data_get(Glib::RefPtr< Gdk::DragContext > const &, Gtk::SelectionData &, guint, guint)
Gtk::FileChooserDialog _fcd
Gtk::Label channels_value
void drag_end(Glib::RefPtr< Gdk::DragContext > const &)
Gdk::Color _color_auditioned
InstrumentSelector _auditioner_combo
ARDOUR::PluginInfoPtr instrument_plugin() const
PBD::ScopedConnectionList _auditioner_connections
std::string _current_path
void audition_processor_going_away()
void row_activated(Gtk::TreeModel::Path const &, Gtk::TreeViewColumn *)
bool audition_processor_viz(bool)
bool seek_button_release(GdkEventButton *)
void audition(std::string const &)
sigc::connection _idle_connection
void clip_added(std::string const &, void *)
void audition_active(bool)
void auditioner_combo_changed()
void set_session(ARDOUR::Session *)
ArdourWidgets::ArdourKnob _gain_control
PBD::ScopedConnection _clip_added_connection
bool drag_motion(Glib::RefPtr< Gdk::DragContext > const &, int, int, guint)
ArdourWidgets::ArdourButton _show_plugin_btn
bool maybe_add_dir(std::string const &)
PBD::ScopedConnection _config_connection
ArdourWidgets::ArdourButton _refresh_btn
void drag_data_received(Glib::RefPtr< Gdk::DragContext > const &, int, int, Gtk::SelectionData const &, guint, guint)
std::set< std::string > _root_paths
Gtk::Table _midi_prop_table
bool _clip_library_listed
Gtk::ScrolledWindow _scroller
ArdourWidgets::ArdourDropdown _clip_dir_menu
void drag_begin(Glib::RefPtr< Gdk::DragContext > const &)
bool test_expand(Gtk::TreeModel::iterator const &, Gtk::TreeModel::Path const &)
void audition_show_plugin_ui()
PBD::ScopedConnectionList _processor_connections
Gdk::Color _color_foreground
bool seek_button_press(GdkEventButton *)
Temporal::samplecnt_t samplecnt_t
std::shared_ptr< PluginInfo > PluginInfoPtr
Gtk::TreeModelColumn< bool > file
Gtk::TreeModelColumn< bool > read
Gtk::TreeModelColumn< Gdk::Color > color
Gtk::TreeModelColumn< bool > auditioned
Gtk::TreeModelColumn< std::string > path
Gtk::TreeModelColumn< std::string > name