21 #include <ytkmm/treestore.h>
22 #include <ytkmm/treemodelcolumn.h>
45 const Glib::RefPtr<Gtk::TreeStore>
model ()
const {
return _model; }
47 const Gtk::TreeModelColumn<std::string>&
name ()
const {
return _columns.name; }
48 const Gtk::TreeModelColumn<std::string>&
path ()
const {
return _columns.path; }
50 struct Columns :
public Gtk::TreeModel::ColumnRecord {
55 Gtk::TreeModelColumn<std::string>
name;
56 Gtk::TreeModelColumn<std::string>
path;
63 const std::vector<std::pair<std::string,std::string> >& actions,
64 const std::string& current_action)
const;
69 bool find_action_in_model (
const Gtk::TreeModel::iterator& iter, std::string
const & action_path, Gtk::TreeModel::iterator* found)
const;
static const ActionModel & instance()
const Glib::RefPtr< Gtk::TreeStore > model() const
Glib::RefPtr< Gtk::TreeStore > _model
const Columns & columns() const
bool find_action_in_model(const Gtk::TreeModel::iterator &iter, std::string const &action_path, Gtk::TreeModel::iterator *found) const
void build_custom_action_combo(Gtk::ComboBox &cb, const std::vector< std::pair< std::string, std::string > > &actions, const std::string ¤t_action) const
void build_action_combo(Gtk::ComboBox &cb, std::string const ¤t_action) const
const Gtk::TreeModelColumn< std::string > & name() const
const Gtk::TreeModelColumn< std::string > & path() const
PBD::PropertyDescriptor< std::string > name
Gtk::TreeModelColumn< std::string > name
Gtk::TreeModelColumn< std::string > path