-rw-r--r-- | noncore/net/wellenreiter/gui/wellenreiter.cpp | 36 |
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 |