#ifndef ACTION_BAR_PROFILE_H #define ACTION_BAR_PROFILE_H #include "core/array.h" #include "core/dictionary.h" #include "core/reference.h" #include "core/ustring.h" #include "core/vector.h" #include "action_bar_entry.h" class ActionBarProfile : public Reference { GDCLASS(ActionBarProfile, Reference); public: String get_action_bar_profile_name(); void set_action_bar_profile_name(String value); Vector > &get_action_bars(); void load_defaults(); int get_action_bar_count(); void add_action_bar(Ref actionbar); Ref get_action_bar(int index); void remove_action_bar(int index); void clear_action_bars(); Dictionary to_dict() const; void from_dict(const Dictionary &dict); void from_actionbar_profile(Ref other); ActionBarProfile(); ~ActionBarProfile(); protected: static void _bind_methods(); private: String _name; Vector > _action_bars; }; #endif