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.h21
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
33public: 33public:
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
43private: 54private:
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};