summaryrefslogtreecommitdiff
path: root/libopie/ohwinfo.h
Side-by-side diff
Diffstat (limited to 'libopie/ohwinfo.h') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/ohwinfo.h48
1 files changed, 48 insertions, 0 deletions
diff --git a/libopie/ohwinfo.h b/libopie/ohwinfo.h
new file mode 100644
index 0000000..e2106f3
--- a/dev/null
+++ b/libopie/ohwinfo.h
@@ -0,0 +1,48 @@
+#ifndef _LIBOPIE_OHWINFO_H_
+#define _LIBOPIE_OHWINFO_H_
+
+#include <qstring.h>
+
+enum OHwModel {
+ OMODEL_Unknown,
+
+ OMODEL_iPAQ_H31xx,
+ OMODEL_iPAQ_H36xx,
+ OMODEL_iPAQ_H37xx,
+ OMODEL_iPAQ_H38xx,
+
+ OMODEL_Zaurus_SL5000
+};
+
+enum OHwVendor {
+ OVENDOR_Unknown,
+
+ OVENDOR_HP,
+ OVENDOR_Sharp,
+};
+
+class OHwInfoData;
+
+
+class OHwInfo
+{
+public:
+ static OHwInfo *inst ( );
+
+ QString modelString ( );
+ OHwModel model ( );
+
+ QString vendorString ( );
+ OHwVendor vendor ( );
+
+ virtual ~OHwInfo ( );
+
+private:
+ OHwInfo ( );
+ OHwInfo ( const OHwInfo & );
+
+ OHwInfoData *m_data;
+};
+
+#endif
+