summaryrefslogtreecommitdiff
path: root/libs/surfaces/push2/buttons.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-09-19 16:11:22 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2016-09-27 14:59:31 -0500
commit216ce7bcb89f218dd1966e104416fc94ed6041eb (patch)
treef04c7b351302503b76c5c9482ebec5f6b64162a5 /libs/surfaces/push2/buttons.cc
parentb83548617077eecacd4e65c3c10ee154494f9823 (diff)
a slew of unconnected mostly minor tweaks to get Push2 support back to where it was...
... prior to using the canvas for the video screen
Diffstat (limited to 'libs/surfaces/push2/buttons.cc')
-rw-r--r--libs/surfaces/push2/buttons.cc141
1 files changed, 141 insertions, 0 deletions
diff --git a/libs/surfaces/push2/buttons.cc b/libs/surfaces/push2/buttons.cc
index bbe05995db..bdcfc394d0 100644
--- a/libs/surfaces/push2/buttons.cc
+++ b/libs/surfaces/push2/buttons.cc
@@ -582,3 +582,144 @@ Push2::button_mix_press ()
}
}
}
+
+std::string
+Push2::button_name_by_id (ButtonID id)
+{
+ switch (id) {
+ case TapTempo:
+ return "TapTempo";
+ case Metronome:
+ return "Metronome";
+ case Upper1:
+ return "Upper1";
+ case Upper2:
+ return "Upper2";
+ case Upper3:
+ return "Upper3";
+ case Upper4:
+ return "Upper4";
+ case Upper5:
+ return "Upper5";
+ case Upper6:
+ return "Upper6";
+ case Upper7:
+ return "Upper7";
+ case Upper8:
+ return "Upper8";
+ case Setup:
+ return "Setup";
+ case User:
+ return "User";
+ case Delete:
+ return "Delete";
+ case AddDevice:
+ return "AddDevice";
+ case Device:
+ return "Device";
+ case Mix:
+ return "Mix";
+ case Undo:
+ return "Undo";
+ case AddTrack:
+ return "AddTrack";
+ case Browse:
+ return "Browse";
+ case Clip:
+ return "Clip";
+ case Mute:
+ return "Mute";
+ case Solo:
+ return "Solo";
+ case Stop:
+ return "Stop";
+ case Lower1:
+ return "Lower1";
+ case Lower2:
+ return "Lower2";
+ case Lower3:
+ return "Lower3";
+ case Lower4:
+ return "Lower4";
+ case Lower5:
+ return "Lower5";
+ case Lower6:
+ return "Lower6";
+ case Lower7:
+ return "Lower7";
+ case Lower8:
+ return "Lower8";
+ case Master:
+ return "Master";
+ case Convert:
+ return "Convert";
+ case DoubleLoop:
+ return "DoubleLoop";
+ case Quantize:
+ return "Quantize";
+ case Duplicate:
+ return "Duplicate";
+ case New:
+ return "New";
+ case FixedLength:
+ return "FixedLength";
+ case Automate:
+ return "Automate";
+ case RecordEnable:
+ return "RecordEnable";
+ case Play:
+ return "Play";
+ case Fwd32ndT:
+ return "Fwd32ndT";
+ case Fwd32nd:
+ return "Fwd32nd";
+ case Fwd16thT:
+ return "Fwd16thT";
+ case Fwd16th:
+ return "Fwd16th";
+ case Fwd8thT:
+ return "Fwd8thT";
+ case Fwd8th:
+ return "Fwd8th";
+ case Fwd4trT:
+ return "Fwd4trT";
+ case Fwd4tr:
+ return "Fwd4tr";
+ case Up:
+ return "Up";
+ case Right:
+ return "Right";
+ case Down:
+ return "Down";
+ case Left:
+ return "Left";
+ case Repeat:
+ return "Repeat";
+ case Accent:
+ return "Accent";
+ case Scale:
+ return "Scale";
+ case Layout:
+ return "Layout";
+ case Note:
+ return "Note";
+ case Session:
+ return "Session";
+ case OctaveUp:
+ return "OctaveUp";
+ case PageRight:
+ return "PageRight";
+ case OctaveDown:
+ return "OctaveDown";
+ case PageLeft:
+ return "PageLeft";
+ case Shift:
+ return "Shift";
+ case Select:
+ return "Select";
+ default:
+ break;
+ }
+
+ return "???";
+}