summaryrefslogtreecommitdiff
path: root/libopie/odevice.cpp
Side-by-side diff
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
@@ -38,4 +38,6 @@ public:
OSystem m_system;
+ QString m_sysverstr;
+
OLedState m_leds [4]; // just for convenience ...
};
@@ -100,4 +102,5 @@ ODevice::ODevice ( )
d-> m_systemstr = "Unkown";
d-> m_system = OSYSTEM_Unknown;
+ d-> m_sysverstr = "0.0";
}
@@ -141,4 +144,9 @@ OSystem ODevice::system ( )
}
+QString ODevice::systemVersionString ( )
+{
+ return d-> m_sysverstr;
+}
+
void ODevice::alarmSound ( )
{
@@ -227,7 +235,13 @@ 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 ( );
}