diff options
Diffstat (limited to 'rbutil/rbutilqt/base/autodetection.h')
-rw-r--r-- | rbutil/rbutilqt/base/autodetection.h | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/rbutil/rbutilqt/base/autodetection.h b/rbutil/rbutilqt/base/autodetection.h index 1543aef766..65a24abb8f 100644 --- a/rbutil/rbutilqt/base/autodetection.h +++ b/rbutil/rbutilqt/base/autodetection.h | |||
@@ -33,21 +33,34 @@ class Autodetection :public QObject | |||
33 | public: | 33 | public: |
34 | Autodetection(QObject* parent=0); | 34 | Autodetection(QObject* parent=0); |
35 | 35 | ||
36 | enum PlayerStatus { | ||
37 | PlayerOk, | ||
38 | PlayerIncompatible, | ||
39 | PlayerMtpMode, | ||
40 | PlayerWrongFilesystem, | ||
41 | PlayerError, | ||
42 | }; | ||
43 | |||
44 | struct Detected { | ||
45 | QString device; | ||
46 | QString mountpoint; | ||
47 | enum PlayerStatus status; | ||
48 | }; | ||
49 | |||
36 | bool detect(); | 50 | bool detect(); |
37 | 51 | ||
38 | QString getDevice() {return m_device;} | 52 | QList<struct Detected> detected(void); |
39 | QString getMountPoint() {return m_mountpoint;} | ||
40 | QString errdev(void) { return m_errdev; } | ||
41 | QString incompatdev(void) { return m_incompat; } | ||
42 | 53 | ||
43 | private: | 54 | private: |
44 | QString resolveMountPoint(QString); | 55 | QString resolveMountPoint(QString); |
45 | bool detectUsb(void); | 56 | bool detectUsb(void); |
46 | bool detectAjbrec(QString); | 57 | bool detectAjbrec(QString); |
47 | 58 | ||
59 | QList<struct Detected> m_detected; | ||
48 | QString m_device; | 60 | QString m_device; |
49 | QString m_mountpoint; | 61 | QString m_mountpoint; |
50 | QString m_errdev; | 62 | QString m_errdev; |
63 | QString m_usberr; | ||
51 | QString m_incompat; | 64 | QString m_incompat; |
52 | QList<int> m_usbconid; | 65 | QList<int> m_usbconid; |
53 | }; | 66 | }; |