summaryrefslogtreecommitdiff
path: root/noncore
authorkorovkin <korovkin>2006-04-03 04:12:19 (UTC)
committer korovkin <korovkin>2006-04-03 04:12:19 (UTC)
commit430017b047c885ba4dfd9f4074f4e4ab130d5709 (patch) (unidiff)
treeed883831f88038163285800ee2d8cc2fbb4faf86 /noncore
parent812083469c80a0a07ad1ba41d6795e05f950710b (diff)
downloadopie-430017b047c885ba4dfd9f4074f4e4ab130d5709.zip
opie-430017b047c885ba4dfd9f4074f4e4ab130d5709.tar.gz
opie-430017b047c885ba4dfd9f4074f4e4ab130d5709.tar.bz2
Added dialog boxes for PAN and DUN connections.
Added message boxes in order to confirm DUN and PAN disconnections.
Diffstat (limited to 'noncore') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opietooth/manager/ReleaseNotes.txt2
-rw-r--r--noncore/net/opietooth/manager/TODO.txt2
-rw-r--r--noncore/net/opietooth/manager/dunpopup.cpp31
-rw-r--r--noncore/net/opietooth/manager/dunpopup.h9
-rw-r--r--noncore/net/opietooth/manager/manager.pro5
-rw-r--r--noncore/net/opietooth/manager/panpopup.cpp14
-rw-r--r--noncore/net/opietooth/manager/panpopup.h2
-rw-r--r--noncore/net/opietooth/manager/stdpopups.cpp4
8 files changed, 40 insertions, 29 deletions
diff --git a/noncore/net/opietooth/manager/ReleaseNotes.txt b/noncore/net/opietooth/manager/ReleaseNotes.txt
index 9c0fa8c..0b21f85 100644
--- a/noncore/net/opietooth/manager/ReleaseNotes.txt
+++ b/noncore/net/opietooth/manager/ReleaseNotes.txt
@@ -6,3 +6,3 @@ Sun 19 Mar 2006 17:29:28
62. In "ppp connection" dialog if you press connect with an empty ppp script 62. In "ppp connection" dialog if you press connect with an empty ppp script
7 name it runs rfcomm connect 0 <device> <port>. 7 name it runs rfcomm connect <number of a port selected> <device> <port>.
8 8
diff --git a/noncore/net/opietooth/manager/TODO.txt b/noncore/net/opietooth/manager/TODO.txt
index 76fae68..1914d8b 100644
--- a/noncore/net/opietooth/manager/TODO.txt
+++ b/noncore/net/opietooth/manager/TODO.txt
@@ -1,2 +1,2 @@
11. Add an rfcomm port number to the connection dialog. 11. Try and run and correct authentification and encoding.
22. Collect requirements from others. 22. Collect requirements from others.
diff --git a/noncore/net/opietooth/manager/dunpopup.cpp b/noncore/net/opietooth/manager/dunpopup.cpp
index 10505a9..3017d63 100644
--- a/noncore/net/opietooth/manager/dunpopup.cpp
+++ b/noncore/net/opietooth/manager/dunpopup.cpp
@@ -1,5 +1,6 @@
1#include <qpe/qcopenvelope_qws.h> 1#include <qpe/qcopenvelope_qws.h>
2 2#include <qmessagebox.h>
3#include <qtimer.h>
4#include <opie2/odebug.h> 3#include <opie2/odebug.h>
4#include <opie2/oprocess.h>
5#include <qpe/qpeapplication.h>
5using namespace Opie::Core; 6using namespace Opie::Core;
@@ -7,2 +8,3 @@ using namespace Opie::Core;
7#include "dunpopup.h" 8#include "dunpopup.h"
9#include "dundialog.h"
8 10
@@ -13,3 +15,4 @@ using namespace OpieTooth;
13 */ 15 */
14DunPopup::DunPopup( OpieTooth::BTDeviceItem* item ) : QPopupMenu() { 16DunPopup::DunPopup( const Services& service,
17 BTDeviceItem* item ) : QPopupMenu(), m_service(service) {
15 18
@@ -20,6 +23,2 @@ DunPopup::DunPopup( OpieTooth::BTDeviceItem* item ) : QPopupMenu() {
20 23
21 m_dunconnection = 0l;
22 /* connect action */
23
24
25 a = new QAction(); // so it's get deleted 24 a = new QAction(); // so it's get deleted
@@ -29,3 +28,2 @@ DunPopup::DunPopup( OpieTooth::BTDeviceItem* item ) : QPopupMenu() {
29 28
30
31 b = new QAction(); 29 b = new QAction();
@@ -47,5 +45,6 @@ DunPopup::~DunPopup() {
47void DunPopup::slotConnect() { 45void DunPopup::slotConnect() {
48 46 odebug << "connect" << oendl;
49 m_dunconnection = new StartDunConnection( m_item->mac() ); 47 DunDialog dundlg(m_item->mac(),
50 m_dunconnection->start(); 48 m_service.protocolDescriptorList().last().port());
49 QPEApplication::execDialog( &dundlg );
51} 50}
@@ -53,3 +52,10 @@ void DunPopup::slotConnect() {
53void DunPopup::slotDisconnect() { 52void DunPopup::slotDisconnect() {
54 m_dunconnection->stop(); 53 OProcess dunDis;
54 OProcess pppDis;
55 dunDis << tr("dund") << tr("--kill") << m_item->mac();
56 dunDis.start(OProcess::DontCare, OProcess::NoCommunication);
57 pppDis << tr("killall") << tr("-q") << tr("pppd");
58 pppDis.start(OProcess::DontCare, OProcess::NoCommunication);
59 sleep(1);
60 QMessageBox::information(this, tr("DUN Disconnect"), tr("DUN Disconnected"));
55} 61}
@@ -63,3 +69,2 @@ void DunPopup::slotConnectAndConfig() {
63 e << QString( "networksettings" ); 69 e << QString( "networksettings" );
64
65} 70}
diff --git a/noncore/net/opietooth/manager/dunpopup.h b/noncore/net/opietooth/manager/dunpopup.h
index c070c56..6058b20 100644
--- a/noncore/net/opietooth/manager/dunpopup.h
+++ b/noncore/net/opietooth/manager/dunpopup.h
@@ -5,4 +5,3 @@
5#include <qaction.h> 5#include <qaction.h>
6 6#include <services.h>
7#include <startdunconnection.h>
8 7
@@ -18,3 +17,3 @@ namespace OpieTooth {
18 public: 17 public:
19 DunPopup( OpieTooth::BTDeviceItem* ); 18 DunPopup(const OpieTooth::Services&, OpieTooth::BTDeviceItem* );
20 ~DunPopup(); 19 ~DunPopup();
@@ -23,4 +22,4 @@ namespace OpieTooth {
23 QAction* m_push; 22 QAction* m_push;
24 OpieTooth::StartDunConnection* m_dunconnection; 23 OpieTooth::BTDeviceItem *m_item; //device item
25 OpieTooth::BTDeviceItem *m_item; 24 Services m_service; //device service (port)
26 private slots: 25 private slots:
diff --git a/noncore/net/opietooth/manager/manager.pro b/noncore/net/opietooth/manager/manager.pro
index d042c4c..dc43f40 100644
--- a/noncore/net/opietooth/manager/manager.pro
+++ b/noncore/net/opietooth/manager/manager.pro
@@ -6,3 +6,4 @@ HEADERS = btconnectionitem.h btdeviceitem.h \
6 hciconfwrapper.h bticonloader.h \ 6 hciconfwrapper.h bticonloader.h \
7 pppdialog.h dundialog.h obexdialog.h obexftpdialog.h \ 7 pppdialog.h dundialog.h pandialog.h \
8 obexdialog.h obexftpdialog.h \
8 rfcommassigndialogimpl.h rfcommassigndialogitem.h \ 9 rfcommassigndialogimpl.h rfcommassigndialogitem.h \
@@ -16,3 +17,3 @@ SOURCES = btconnectionitem.cpp btdeviceitem.cpp \
16 btlistitem.cpp hciconfwrapper.cpp \ 17 btlistitem.cpp hciconfwrapper.cpp \
17 bticonloader.cpp pppdialog.cpp dundialog.cpp \ 18 bticonloader.cpp pppdialog.cpp dundialog.cpp pandialog.cpp \
18 rfcommassigndialogimpl.cpp rfcommassigndialogitem.cpp \ 19 rfcommassigndialogimpl.cpp rfcommassigndialogitem.cpp \
diff --git a/noncore/net/opietooth/manager/panpopup.cpp b/noncore/net/opietooth/manager/panpopup.cpp
index f02a58c..2fd9eaf 100644
--- a/noncore/net/opietooth/manager/panpopup.cpp
+++ b/noncore/net/opietooth/manager/panpopup.cpp
@@ -1,3 +1,7 @@
1#include <qpe/qcopenvelope_qws.h> 1#include <qpe/qcopenvelope_qws.h>
2#include <qmessagebox.h>
2#include <opie2/odebug.h> 3#include <opie2/odebug.h>
4#include <opie2/oprocess.h>
5#include <qpe/qpeapplication.h>
6#include "pandialog.h"
3using namespace Opie::Core; 7using namespace Opie::Core;
@@ -47,5 +51,5 @@ PanPopup::~PanPopup() {
47void PanPopup::slotConnect() { 51void PanPopup::slotConnect() {
48 52 odebug << "connect" << oendl;
49 m_panconnection = new StartPanConnection( m_item->mac() ); 53 PanDialog pandlg(m_item->mac());
50 m_panconnection->start(); 54 QPEApplication::execDialog(&pandlg);
51} 55}
@@ -53,4 +57,6 @@ void PanPopup::slotConnect() {
53void PanPopup::slotDisconnect() { 57void PanPopup::slotDisconnect() {
54 if (!m_panconnection) m_panconnection = new StartPanConnection( m_item->mac() ); 58 if (!m_panconnection)
59 m_panconnection = new StartPanConnection( m_item->mac() );
55 m_panconnection->stop(); 60 m_panconnection->stop();
61 QMessageBox::information(this, tr("Pan Disconnect"), tr("PAN Disconnected"));
56} 62}
diff --git a/noncore/net/opietooth/manager/panpopup.h b/noncore/net/opietooth/manager/panpopup.h
index 1496f3a..3e535e3 100644
--- a/noncore/net/opietooth/manager/panpopup.h
+++ b/noncore/net/opietooth/manager/panpopup.h
@@ -29,3 +29,3 @@ namespace OpieTooth {
29 void slotConnectAndConfig(); 29 void slotConnectAndConfig();
30 }; 30 };
31}; 31};
diff --git a/noncore/net/opietooth/manager/stdpopups.cpp b/noncore/net/opietooth/manager/stdpopups.cpp
index 68f19c0..f58d3a6 100644
--- a/noncore/net/opietooth/manager/stdpopups.cpp
+++ b/noncore/net/opietooth/manager/stdpopups.cpp
@@ -24,4 +24,4 @@ extern "C" {
24 24
25 QPopupMenu* newDunPopup( const OpieTooth::Services&, OpieTooth::BTDeviceItem* item ) { 25 QPopupMenu* newDunPopup( const OpieTooth::Services& service, OpieTooth::BTDeviceItem* item ) {
26 return new OpieTooth::DunPopup( item ); 26 return new OpieTooth::DunPopup(service, item);
27 } 27 }