author | sandman <sandman> | 2002-06-12 22:00:39 (UTC) |
---|---|---|
committer | sandman <sandman> | 2002-06-12 22:00:39 (UTC) |
commit | 72a7f7c6450033e3a2411c29b1f5505725c95241 (patch) (side-by-side diff) | |
tree | 12595f940d738c6a5dc5ded877f6856500301f3a /libopie/ohwinfo.h | |
parent | 0d5717581cafd601edf76da8d53555ceaf82c770 (diff) | |
download | opie-72a7f7c6450033e3a2411c29b1f5505725c95241.zip opie-72a7f7c6450033e3a2411c29b1f5505725c95241.tar.gz opie-72a7f7c6450033e3a2411c29b1f5505725c95241.tar.bz2 |
New singleton class for getting info on hardware
(Zaurus detection is missing -- kergoth ?)
-rw-r--r-- | libopie/ohwinfo.h | 48 |
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 + |