summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/wellenreiter/gui/wellenreiter.cpp36
1 files changed, 23 insertions, 13 deletions
diff --git a/noncore/net/wellenreiter/gui/wellenreiter.cpp b/noncore/net/wellenreiter/gui/wellenreiter.cpp
index 764ef34..0e95b28 100644
--- a/noncore/net/wellenreiter/gui/wellenreiter.cpp
+++ b/noncore/net/wellenreiter/gui/wellenreiter.cpp
@@ -255,6 +255,12 @@ void Wellenreiter::buttonClicked()
- // Stop daemon
+ // Stop daemon - ugly for now... later better
- // find out pids of wellenreiterd and orinoco_hopper
+ system( "killall orinoco_hopper" );
+ system( "killall wellenreiterd" );
+ // FIXME: reset the card trying to get into a usable state again
+
+ // for now, just message the user
+
+ QMessageBox::information( this, "Wellenreiter/Opie", "You should reset your\ndevice before using it again." );
}
@@ -264,2 +270,6 @@ void Wellenreiter::buttonClicked()
+ logwindow->log( "(i) Daemon has been started." );
+ daemonRunning = true;
+ button->setText( "Stop Scanning" );
+
// get configuration from config window
@@ -276,8 +286,4 @@ void Wellenreiter::buttonClicked()
- logwindow->log( "(i) Daemon has been started." );
- button->setText( "Stop Scanning" );
-
-#ifdef QWS
-
// set interface into monitor mode
+ /* Global::Execute definitely does not work very well with non-gui stuff! :( */
@@ -296,4 +302,6 @@ void Wellenreiter::buttonClicked()
cmdline += interval;
- //qDebug( "execute: %s", (const char*) cmdline );
- Global::execute( cmdline );
+ cmdline += " &";
+ qDebug( "execute: %s", (const char*) cmdline );
+ system( cmdline );
+ qDebug( "done" );
@@ -304,8 +312,10 @@ void Wellenreiter::buttonClicked()
cmdline += " 3";
- //qDebug( "execute: %s", (const char*) cmdline );
- Global::execute( cmdline );
-#endif
+ cmdline += " &";
- /*
+ qDebug( "execute: %s", (const char*) cmdline );
+ system( cmdline );
+ qDebug( "done" );
+ /*
+
// add some test stations, so that we can see if the GUI part works