summaryrefslogtreecommitdiff
path: root/libopie/odevice.cpp
Unidiff
Diffstat (limited to 'libopie/odevice.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/odevice.cpp16
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
@@ -36,8 +36,10 @@ public:
36 36
37 QString m_systemstr; 37 QString m_systemstr;
38 OSystem m_system; 38 OSystem m_system;
39 39
40 QString m_sysverstr;
41
40 OLedState m_leds [4]; // just for convenience ... 42 OLedState m_leds [4]; // just for convenience ...
41}; 43};
42 44
43class ODeviceIPAQ : public ODevice { 45class ODeviceIPAQ : public ODevice {
@@ -98,8 +100,9 @@ ODevice::ODevice ( )
98 d-> m_vendorstr = "Unkown"; 100 d-> m_vendorstr = "Unkown";
99 d-> m_vendor = OVENDOR_Unknown; 101 d-> m_vendor = OVENDOR_Unknown;
100 d-> m_systemstr = "Unkown"; 102 d-> m_systemstr = "Unkown";
101 d-> m_system = OSYSTEM_Unknown; 103 d-> m_system = OSYSTEM_Unknown;
104 d-> m_sysverstr = "0.0";
102} 105}
103 106
104void ODevice::init ( ) 107void ODevice::init ( )
105{ 108{
@@ -139,8 +142,13 @@ OSystem ODevice::system ( )
139{ 142{
140 return d-> m_system; 143 return d-> m_system;
141} 144}
142 145
146QString ODevice::systemVersionString ( )
147{
148 return d-> m_sysverstr;
149}
150
143void ODevice::alarmSound ( ) 151void ODevice::alarmSound ( )
144{ 152{
145#ifndef QT_QWS_EBX 153#ifndef QT_QWS_EBX
146#ifndef QT_NO_SOUND 154#ifndef QT_NO_SOUND
@@ -225,11 +233,17 @@ void ODeviceIPAQ::init ( )
225 233
226 f. close ( ); 234 f. close ( );
227 } 235 }
228 236
229 if ( QFile::exists ( "/etc/familiar-version" )) { 237 f. setName ( "/etc/familiar-version" );
238 if ( f. open ( IO_ReadOnly )) {
230 d-> m_systemstr = "Familiar"; 239 d-> m_systemstr = "Familiar";
231 d-> m_system = OSYSTEM_Familiar; 240 d-> m_system = OSYSTEM_Familiar;
241
242 QTextStream ts ( &f );
243 d-> m_sysverstr = ts. readLine ( ). mid ( 10 );
244
245 f. close ( );
232 } 246 }
233 247
234 d-> m_leds [0] = OLED_Off; 248 d-> m_leds [0] = OLED_Off;
235} 249}