summaryrefslogtreecommitdiff
path: root/libopie2/opiecore/device/odevice_abstractmobiledevice.cpp
authormickeyl <mickeyl>2005-08-27 22:40:41 (UTC)
committer mickeyl <mickeyl>2005-08-27 22:40:41 (UTC)
commit43217700cc9b23519776a27661fbf0c29a7d100d (patch) (side-by-side diff)
tree566f54414b7148c519bf3781f723a269b33c32e1 /libopie2/opiecore/device/odevice_abstractmobiledevice.cpp
parent85bddcabafcf7a0529e3738f306d63988b7dcbbc (diff)
downloadopie-43217700cc9b23519776a27661fbf0c29a7d100d.zip
opie-43217700cc9b23519776a27661fbf0c29a7d100d.tar.gz
opie-43217700cc9b23519776a27661fbf0c29a7d100d.tar.bz2
call QCopChannel::send() instead of using a QCopEnvelop
Diffstat (limited to 'libopie2/opiecore/device/odevice_abstractmobiledevice.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opiecore/device/odevice_abstractmobiledevice.cpp16
1 files changed, 5 insertions, 11 deletions
diff --git a/libopie2/opiecore/device/odevice_abstractmobiledevice.cpp b/libopie2/opiecore/device/odevice_abstractmobiledevice.cpp
index b446d05..7ee72ba 100644
--- a/libopie2/opiecore/device/odevice_abstractmobiledevice.cpp
+++ b/libopie2/opiecore/device/odevice_abstractmobiledevice.cpp
@@ -26,17 +26,18 @@
Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA.
*/
#include "odevice_abstractmobiledevice.h"
-#include <qpe/qcopenvelope_qws.h>
+/* QT */
+#include <qcopchannel_qws.h>
+/* STD */
#include <sys/time.h>
#include <sys/ioctl.h>
-
#include <time.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
namespace Opie {
@@ -59,17 +60,13 @@ void OAbstractMobileDevice::setAPMTimeOut( int time ) {
bool OAbstractMobileDevice::suspend() {
if ( !isQWS( ) ) // only qwsserver is allowed to suspend
return false;
bool res = false;
-
- {
- QCopEnvelope( "QPE/System", "aboutToSuspend()" );
- }
- qApp->processEvents(); // ensure the qcop call is being processed asap
+ QCopChannel::send( "QPE/System", "aboutToSuspend()" );
struct timeval tvs, tvn;
::gettimeofday ( &tvs, 0 );
::sync(); // flush fs caches
res = ( ::system ( "apm --suspend" ) == 0 );
@@ -82,16 +79,13 @@ bool OAbstractMobileDevice::suspend() {
do { // wait at most 1.5 sec: either suspend didn't work or the device resumed
::usleep ( 200 * 1000 );
::gettimeofday ( &tvn, 0 );
} while ((( tvn. tv_sec - tvs. tv_sec ) * 1000 + ( tvn. tv_usec - tvs. tv_usec ) / 1000 ) < m_timeOut );
}
- {
- QCopEnvelope( "QPE/System", "returnFromSuspend()" );
- }
- qApp->processEvents(); // ensure the qcop call is being processed asap
+ QCopChannel::send( "QPE/System", "returnFromSuspend()" );
return res;
}
//#include <linux/fb.h> better not rely on kernel headers in userspace ...