-rw-r--r-- | libopie/odevice.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/libopie/odevice.cpp b/libopie/odevice.cpp index 9931684..bc8014a 100644 --- a/libopie/odevice.cpp +++ b/libopie/odevice.cpp @@ -39,2 +39,4 @@ public: + QString m_sysverstr; + OLedState m_leds [4]; // just for convenience ... @@ -101,2 +103,3 @@ ODevice::ODevice ( ) d-> m_system = OSYSTEM_Unknown; + d-> m_sysverstr = "0.0"; } @@ -142,2 +145,7 @@ OSystem ODevice::system ( ) +QString ODevice::systemVersionString ( ) +{ + return d-> m_sysverstr; +} + void ODevice::alarmSound ( ) @@ -228,5 +236,11 @@ void ODeviceIPAQ::init ( ) - if ( QFile::exists ( "/etc/familiar-version" )) { + f. setName ( "/etc/familiar-version" ); + if ( f. open ( IO_ReadOnly )) { d-> m_systemstr = "Familiar"; d-> m_system = OSYSTEM_Familiar; + + QTextStream ts ( &f ); + d-> m_sysverstr = ts. readLine ( ). mid ( 10 ); + + f. close ( ); } |