summaryrefslogtreecommitdiff
authorkorovkin <korovkin>2006-04-29 16:53:24 (UTC)
committer korovkin <korovkin>2006-04-29 16:53:24 (UTC)
commitb91d3399fbd3178085e9d0fc5faeefbe31c674b7 (patch) (side-by-side diff)
tree979c7b2c1af8bd31230d3c75b0d40e013a1ea75f
parent17191b7ae7929568b9ed87a427e2eaeb28377a00 (diff)
downloadopie-b91d3399fbd3178085e9d0fc5faeefbe31c674b7.zip
opie-b91d3399fbd3178085e9d0fc5faeefbe31c674b7.tar.gz
opie-b91d3399fbd3178085e9d0fc5faeefbe31c674b7.tar.bz2
Disable screensaver when running BT gateway.
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opietooth/manager/bluebase.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/noncore/net/opietooth/manager/bluebase.cpp b/noncore/net/opietooth/manager/bluebase.cpp
index 13954c5..58f97fa 100644
--- a/noncore/net/opietooth/manager/bluebase.cpp
+++ b/noncore/net/opietooth/manager/bluebase.cpp
@@ -34,2 +34,6 @@
#include <opie2/odebug.h>
+#ifdef Q_WS_QWS
+#include <qpe/qcopenvelope_qws.h>
+#endif
+
using namespace Opie::Core;
@@ -690,2 +694,10 @@ BlueBase::~BlueBase()
writeSavedDevices();
+ if (forwarder) {
+#if defined(Q_WS_QWS) && !defined(QT_NO_COP)
+ QCopEnvelope("QPE/System", "setScreenSaverMode(int)" )
+ << QPEApplication::Enable;
+#endif
+ delete forwarder;
+ forwarder = NULL;
+ }
delete m_iconLoader;
@@ -740,2 +752,6 @@ void BlueBase::doForward()
runButton->setText("stop gateway");
+#if defined(Q_WS_QWS) && !defined(QT_NO_COP)
+ QCopEnvelope("QPE/System", "setScreenSaverMode(int)")
+ << QPEApplication::DisableSuspend;
+#endif
}
@@ -747,2 +763,6 @@ void BlueBase::forwardExit(Opie::Core::OProcess* proc)
{
+#if defined(Q_WS_QWS) && !defined(QT_NO_COP)
+ QCopEnvelope("QPE/System", "setScreenSaverMode(int)" )
+ << QPEApplication::Enable;
+#endif
if (proc->exitStatus() != 0)