mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-17 20:26:30 +01:00
prepare formatting track-number for mixer (and other places)
This commit is contained in:
parent
d100c0550f
commit
09479ad19a
2 changed files with 27 additions and 0 deletions
|
|
@ -1010,3 +1010,28 @@ ARDOUR_UI_UTILS::rate_as_string (float r)
|
||||||
}
|
}
|
||||||
return buf;
|
return buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
string
|
||||||
|
ARDOUR_UI_UTILS::track_number_to_string (
|
||||||
|
int64_t tracknumber,
|
||||||
|
std::string sep,
|
||||||
|
std::string postfix
|
||||||
|
)
|
||||||
|
{
|
||||||
|
string rv;
|
||||||
|
if (tracknumber > 0) {
|
||||||
|
rv = "<span weight=\"bold\" font_family=\"ArdourMono, Mono\">";
|
||||||
|
rv += PBD::to_string (tracknumber, std::dec);
|
||||||
|
rv += "</span>";
|
||||||
|
rv += sep;
|
||||||
|
}
|
||||||
|
else if (tracknumber < 0) {
|
||||||
|
rv = "<span weight=\"bold\" font_family=\"ArdourMono, Mono\">";
|
||||||
|
rv += PBD::to_string (-tracknumber, std::dec);
|
||||||
|
rv += "</span>";
|
||||||
|
rv += sep;
|
||||||
|
}
|
||||||
|
rv += Glib::Markup::escape_text(postfix);
|
||||||
|
return rv;
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -98,5 +98,7 @@ Gdk::Color unique_random_color (std::list<Gdk::Color> &);
|
||||||
|
|
||||||
std::string rate_as_string (float r);
|
std::string rate_as_string (float r);
|
||||||
|
|
||||||
|
std::string track_number_to_string (int64_t tracknumber, std::string sep = "", std::string postfix = "");
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
#endif /* __ardour_gtk_utils_h__ */
|
#endif /* __ardour_gtk_utils_h__ */
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue