summaryrefslogtreecommitdiff
path: root/gtk2_ardour/utils.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2014-06-26 19:08:48 +0200
committerRobin Gareus <robin@gareus.org>2014-06-26 19:19:29 +0200
commit09479ad19abb7033a131810a98272e479db6089a (patch)
treebfde12fdab625440243ea5937b0c0371e6ab6174 /gtk2_ardour/utils.cc
parentd100c0550f1acf445ac90524e1fbe31a4cf05936 (diff)
prepare formatting track-number for mixer (and other places)
Diffstat (limited to 'gtk2_ardour/utils.cc')
-rw-r--r--gtk2_ardour/utils.cc25
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;
+}