Add API to add sizing-texts to ArdourButton

This commit is contained in:
Robin Gareus 2025-01-28 07:13:12 +01:00
parent 4f711c9155
commit d280c46d44
No known key found for this signature in database
GPG key ID: A090BCE02CF57F04
2 changed files with 8 additions and 0 deletions

View file

@ -238,6 +238,13 @@ ArdourButton::set_sizing_text (std::string const& str)
queue_resize (); queue_resize ();
} }
void
ArdourButton::add_sizing_text (std::string const& str)
{
_sizing_texts.push_back (str);
queue_resize ();
}
void void
ArdourButton::set_sizing_texts (std::vector<std::string> const& s) ArdourButton::set_sizing_texts (std::vector<std::string> const& s)
{ {

View file

@ -113,6 +113,7 @@ class LIBWIDGETS_API ArdourButton : public CairoWidget , public Gtkmm2ext::Activ
* empty string to return to the default behavior which uses * empty string to return to the default behavior which uses
* the currently displayed text for measurement. */ * the currently displayed text for measurement. */
void set_sizing_text (std::string const&); void set_sizing_text (std::string const&);
void add_sizing_text (std::string const&);
void set_sizing_texts (std::vector<std::string> const&); void set_sizing_texts (std::vector<std::string> const&);
sigc::signal<void, GdkEventButton*> signal_led_clicked; sigc::signal<void, GdkEventButton*> signal_led_clicked;