summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/base/autodetection.h
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/base/autodetection.h')
-rw-r--r--rbutil/rbutilqt/base/autodetection.h17
1 files changed, 9 insertions, 8 deletions
diff --git a/rbutil/rbutilqt/base/autodetection.h b/rbutil/rbutilqt/base/autodetection.h
index 65a24abb8f..c3c7fc9168 100644
--- a/rbutil/rbutilqt/base/autodetection.h
+++ b/rbutil/rbutilqt/base/autodetection.h
@@ -25,6 +25,7 @@
25#include <QObject> 25#include <QObject>
26#include <QString> 26#include <QString>
27#include <QList> 27#include <QList>
28#include <QStringList>
28 29
29class Autodetection :public QObject 30class Autodetection :public QObject
30{ 31{
@@ -39,29 +40,29 @@ public:
39 PlayerMtpMode, 40 PlayerMtpMode,
40 PlayerWrongFilesystem, 41 PlayerWrongFilesystem,
41 PlayerError, 42 PlayerError,
43 PlayerAmbiguous,
42 }; 44 };
43 45
44 struct Detected { 46 struct Detected {
45 QString device; 47 QString device;
48 QStringList usbdevices;
46 QString mountpoint; 49 QString mountpoint;
47 enum PlayerStatus status; 50 enum PlayerStatus status;
48 }; 51 };
49 52
50 bool detect(); 53 bool detect();
51 54
52 QList<struct Detected> detected(void); 55 QList<struct Detected> detected(void) { return m_detected; }
53 56
54private: 57private:
55 QString resolveMountPoint(QString); 58 QString resolveMountPoint(QString);
56 bool detectUsb(void); 59 void detectUsb(void);
57 bool detectAjbrec(QString); 60 void mergeMounted(void);
61 void mergePatcher(void);
62 QString detectAjbrec(QString);
63 int findDetectedDevice(QString device);
58 64
59 QList<struct Detected> m_detected; 65 QList<struct Detected> m_detected;
60 QString m_device;
61 QString m_mountpoint;
62 QString m_errdev;
63 QString m_usberr;
64 QString m_incompat;
65 QList<int> m_usbconid; 66 QList<int> m_usbconid;
66}; 67};
67 68