author | korovkin <korovkin> | 2006-04-04 18:53:07 (UTC) |
---|---|---|
committer | korovkin <korovkin> | 2006-04-04 18:53:07 (UTC) |
commit | 31ea6e9f697d72a31ce319f7f42254fe90e48a36 (patch) (side-by-side diff) | |
tree | 694ad373b6ac80ebdf93137029b0b6c5d335d3f6 | |
parent | 76276b77e99897ae264aa5b171191521edada420 (diff) | |
download | opie-31ea6e9f697d72a31ce319f7f42254fe90e48a36.zip opie-31ea6e9f697d72a31ce319f7f42254fe90e48a36.tar.gz opie-31ea6e9f697d72a31ce319f7f42254fe90e48a36.tar.bz2 |
Added persist mode for dund.
-rw-r--r-- | noncore/net/opietooth/manager/TODO.txt | 2 | ||||
-rw-r--r-- | noncore/net/opietooth/manager/dundialog.cpp | 8 | ||||
-rw-r--r-- | noncore/net/opietooth/manager/dundialog.h | 1 | ||||
-rw-r--r-- | noncore/net/opietooth/manager/dunpopup.cpp | 3 |
4 files changed, 13 insertions, 1 deletions
diff --git a/noncore/net/opietooth/manager/TODO.txt b/noncore/net/opietooth/manager/TODO.txt index 1914d8b..ed512cd 100644 --- a/noncore/net/opietooth/manager/TODO.txt +++ b/noncore/net/opietooth/manager/TODO.txt @@ -1,2 +1,2 @@ -1. Try and run and correct authentification and encoding. +1. Improve hcid.conf parsing algorithm. 2. Collect requirements from others. diff --git a/noncore/net/opietooth/manager/dundialog.cpp b/noncore/net/opietooth/manager/dundialog.cpp index 7aac271..c6d8619 100644 --- a/noncore/net/opietooth/manager/dundialog.cpp +++ b/noncore/net/opietooth/manager/dundialog.cpp @@ -56,2 +56,5 @@ DunDialog::DunDialog( const QString& device, int port, QWidget* parent, + persist = new QCheckBox(this, "persist"); + persist->setText( tr( "persist" ) ); + layout->addWidget(info); @@ -59,2 +62,3 @@ DunDialog::DunDialog( const QString& device, int port, QWidget* parent, layout->addWidget(doEncryption); + layout->addWidget(persist); layout->addWidget(outPut); @@ -70,2 +74,4 @@ void DunDialog::connectToDevice() { bool doEnc = doEncryption->isChecked(); + bool doPersist = persist->isChecked(); + if (cmdLine->text() == "") @@ -86,2 +92,4 @@ void DunDialog::connectToDevice() { *m_dunConnect << tr("--encrypt"); + if (doPersist) + *m_dunConnect << tr("--persist"); *m_dunConnect << tr("call") diff --git a/noncore/net/opietooth/manager/dundialog.h b/noncore/net/opietooth/manager/dundialog.h index 9e219cd..a0d16ad 100644 --- a/noncore/net/opietooth/manager/dundialog.h +++ b/noncore/net/opietooth/manager/dundialog.h @@ -44,2 +44,3 @@ namespace OpieTooth { QCheckBox* doEncryption; + QCheckBox* persist; diff --git a/noncore/net/opietooth/manager/dunpopup.cpp b/noncore/net/opietooth/manager/dunpopup.cpp index c304b2d..6844988 100644 --- a/noncore/net/opietooth/manager/dunpopup.cpp +++ b/noncore/net/opietooth/manager/dunpopup.cpp @@ -64,4 +64,7 @@ void DunPopup::slotDisconnect() { OProcess pppDis; + OProcess dunKill; dunDis << tr("dund") << tr("--kill") << m_item->mac(); dunDis.start(OProcess::DontCare, OProcess::NoCommunication); + dunKill << tr("killall") << tr("-q") << tr("dund"); + dunKill.start(OProcess::DontCare, OProcess::NoCommunication); pppDis << tr("killall") << tr("-q") << tr("pppd"); |