]> git.sesse.net Git - kdenlive/blobdiff - src/jogshuttle.h
jogshuttle: add support for shuttles on newer systems - part2
[kdenlive] / src / jogshuttle.h
index 1a337868fd2e7ab304da133d96e1dcecbedd41c7..d1cf185b3a22941499e303f74897920ce71a5844 100644 (file)
@@ -23,6 +23,7 @@
 
 #include <QThread>
 #include <QObject>
+#include <QMap>
 
 #include <linux/input.h>
 
@@ -51,6 +52,8 @@ private:
     void key(unsigned short code, unsigned int value);
 };
 
+typedef QMap<QString, QString> DeviceMap;
+typedef QMap<QString, QString>::iterator DeviceMapIter;
 
 class JogShuttle: public QObject
 {
@@ -60,7 +63,8 @@ public:
     ~JogShuttle();
     void stopDevice();
     void initDevice(const QString &device);
-    static QString enumerateDevice(const QString &device);
+    static QString enumerateDevice(const QString& device);
+    static DeviceMap enumerateDevices(const QString& devPath);
 
 protected:
     virtual void customEvent(QEvent * e);