diff options
author | Robin Gareus <robin@gareus.org> | 2014-06-26 19:08:48 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2014-06-26 19:19:29 +0200 |
commit | 09479ad19abb7033a131810a98272e479db6089a (patch) | |
tree | bfde12fdab625440243ea5937b0c0371e6ab6174 /gtk2_ardour/utils.cc | |
parent | d100c0550f1acf445ac90524e1fbe31a4cf05936 (diff) |
prepare formatting track-number for mixer (and other places)
Diffstat (limited to 'gtk2_ardour/utils.cc')
-rw-r--r-- | gtk2_ardour/utils.cc | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gtk2_ardour/utils.cc b/gtk2_ardour/utils.cc index 3df4f9ace5..4c654ee418 100644 --- a/gtk2_ardour/utils.cc +++ b/gtk2_ardour/utils.cc @@ -1010,3 +1010,28 @@ ARDOUR_UI_UTILS::rate_as_string (float r) } 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; +} |