-rw-r--r-- | noncore/net/opietooth/manager/bluebase.cpp | 20 |
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 | |||
@@ -27,16 +27,20 @@ | |||
27 | #include <string.h> | 27 | #include <string.h> |
28 | #include <errno.h> | 28 | #include <errno.h> |
29 | 29 | ||
30 | /* OPIE */ | 30 | /* OPIE */ |
31 | #include <qpe/qpeapplication.h> | 31 | #include <qpe/qpeapplication.h> |
32 | #include <qpe/resource.h> | 32 | #include <qpe/resource.h> |
33 | #include <qpe/config.h> | 33 | #include <qpe/config.h> |
34 | #include <opie2/odebug.h> | 34 | #include <opie2/odebug.h> |
35 | #ifdef Q_WS_QWS | ||
36 | #include <qpe/qcopenvelope_qws.h> | ||
37 | #endif | ||
38 | |||
35 | using namespace Opie::Core; | 39 | using namespace Opie::Core; |
36 | 40 | ||
37 | /* QT */ | 41 | /* QT */ |
38 | #include <qframe.h> | 42 | #include <qframe.h> |
39 | #include <qlabel.h> | 43 | #include <qlabel.h> |
40 | #include <qpushbutton.h> | 44 | #include <qpushbutton.h> |
41 | #include <qlayout.h> | 45 | #include <qlayout.h> |
42 | #include <qvariant.h> | 46 | #include <qvariant.h> |
@@ -683,16 +687,24 @@ void BlueBase::setInfo() | |||
683 | 687 | ||
684 | 688 | ||
685 | /** | 689 | /** |
686 | * Decontructor | 690 | * Decontructor |
687 | */ | 691 | */ |
688 | BlueBase::~BlueBase() | 692 | BlueBase::~BlueBase() |
689 | { | 693 | { |
690 | writeSavedDevices(); | 694 | writeSavedDevices(); |
695 | if (forwarder) { | ||
696 | #if defined(Q_WS_QWS) && !defined(QT_NO_COP) | ||
697 | QCopEnvelope("QPE/System", "setScreenSaverMode(int)" ) | ||
698 | << QPEApplication::Enable; | ||
699 | #endif | ||
700 | delete forwarder; | ||
701 | forwarder = NULL; | ||
702 | } | ||
691 | delete m_iconLoader; | 703 | delete m_iconLoader; |
692 | } | 704 | } |
693 | 705 | ||
694 | 706 | ||
695 | /** | 707 | /** |
696 | * find searches the ListView for a BTDeviceItem containig | 708 | * find searches the ListView for a BTDeviceItem containig |
697 | * the same Device if found return true else false | 709 | * the same Device if found return true else false |
698 | * @param dev RemoteDevice to find | 710 | * @param dev RemoteDevice to find |
@@ -733,23 +745,31 @@ void BlueBase::doForward() | |||
733 | connect(forwarder, SIGNAL(processExited(Opie::Core::OProcess*)), | 745 | connect(forwarder, SIGNAL(processExited(Opie::Core::OProcess*)), |
734 | this, SLOT(forwardExited(Opie::Core::OProcess*))); | 746 | this, SLOT(forwardExited(Opie::Core::OProcess*))); |
735 | if (forwarder->start(OProcess::NotifyOnExit) < 0) { | 747 | if (forwarder->start(OProcess::NotifyOnExit) < 0) { |
736 | QMessageBox::critical(this, tr("Forwarder Error"), | 748 | QMessageBox::critical(this, tr("Forwarder Error"), |
737 | tr("Forwarder start error:") + tr(strerror(errno))); | 749 | tr("Forwarder start error:") + tr(strerror(errno))); |
738 | return; | 750 | return; |
739 | } | 751 | } |
740 | runButton->setText("stop gateway"); | 752 | runButton->setText("stop gateway"); |
753 | #if defined(Q_WS_QWS) && !defined(QT_NO_COP) | ||
754 | QCopEnvelope("QPE/System", "setScreenSaverMode(int)") | ||
755 | << QPEApplication::DisableSuspend; | ||
756 | #endif | ||
741 | } | 757 | } |
742 | 758 | ||
743 | /** | 759 | /** |
744 | * React on the process end | 760 | * React on the process end |
745 | */ | 761 | */ |
746 | void BlueBase::forwardExit(Opie::Core::OProcess* proc) | 762 | void BlueBase::forwardExit(Opie::Core::OProcess* proc) |
747 | { | 763 | { |
764 | #if defined(Q_WS_QWS) && !defined(QT_NO_COP) | ||
765 | QCopEnvelope("QPE/System", "setScreenSaverMode(int)" ) | ||
766 | << QPEApplication::Enable; | ||
767 | #endif | ||
748 | if (proc->exitStatus() != 0) | 768 | if (proc->exitStatus() != 0) |
749 | QMessageBox::critical(this, tr("Forwarder Error"), | 769 | QMessageBox::critical(this, tr("Forwarder Error"), |
750 | tr("Forwarder start error")); | 770 | tr("Forwarder start error")); |
751 | delete proc; | 771 | delete proc; |
752 | forwarder = NULL; | 772 | forwarder = NULL; |
753 | runButton->setText("start gateway"); | 773 | runButton->setText("start gateway"); |
754 | } | 774 | } |
755 | 775 | ||