From b91d3399fbd3178085e9d0fc5faeefbe31c674b7 Mon Sep 17 00:00:00 2001 From: korovkin Date: Sat, 29 Apr 2006 16:53:24 +0000 Subject: Disable screensaver when running BT gateway. --- (limited to 'noncore') 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 @@ -32,6 +32,10 @@ #include #include #include +#ifdef Q_WS_QWS +#include +#endif + using namespace Opie::Core; /* QT */ @@ -688,6 +692,14 @@ void BlueBase::setInfo() 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; } @@ -738,6 +750,10 @@ void BlueBase::doForward() return; } runButton->setText("stop gateway"); +#if defined(Q_WS_QWS) && !defined(QT_NO_COP) + QCopEnvelope("QPE/System", "setScreenSaverMode(int)") + << QPEApplication::DisableSuspend; +#endif } /** @@ -745,6 +761,10 @@ void BlueBase::doForward() */ 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) QMessageBox::critical(this, tr("Forwarder Error"), tr("Forwarder start error")); -- cgit v0.9.0.2