-rw-r--r-- | noncore/net/wellenreiter/gui/wellenreiter.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/noncore/net/wellenreiter/gui/wellenreiter.cpp b/noncore/net/wellenreiter/gui/wellenreiter.cpp index 5dc2e79..14f251a 100644 --- a/noncore/net/wellenreiter/gui/wellenreiter.cpp +++ b/noncore/net/wellenreiter/gui/wellenreiter.cpp | |||
@@ -334,32 +334,41 @@ void Wellenreiter::stopClicked() | |||
334 | iface->setPromiscuousMode( false ); | 334 | iface->setPromiscuousMode( false ); |
335 | 335 | ||
336 | system( "cardctl reset; sleep 1" ); //FIXME: Use OProcess | 336 | system( "cardctl reset; sleep 1" ); //FIXME: Use OProcess |
337 | } | 337 | } |
338 | 338 | ||
339 | logwindow->log( "(i) Stopped Scanning." ); | 339 | logwindow->log( "(i) Stopped Scanning." ); |
340 | assert( parent() ); | 340 | assert( parent() ); |
341 | ( (QMainWindow*) parent() )->setCaption( "Wellenreiter II" ); | 341 | ( (QMainWindow*) parent() )->setCaption( "Wellenreiter II" ); |
342 | 342 | ||
343 | // message the user | 343 | // message the user |
344 | QMessageBox::information( this, "Wellenreiter II", | 344 | QMessageBox::information( this, "Wellenreiter II", |
345 | tr( "Your wireless card\nshould now be usable again." ) ); | 345 | tr( "Your wireless card\nshould now be usable again." ) ); |
346 | 346 | ||
347 | sniffing = false; | 347 | sniffing = false; |
348 | emit( stoppedSniffing() ); | 348 | emit( stoppedSniffing() ); |
349 | 349 | ||
350 | #ifdef QWS | ||
351 | if ( WellenreiterConfigWindow::instance()->disablePM->isChecked() ) | ||
352 | { | ||
353 | QCopEnvelope( "QPE/System", "setScreenSaverMode(int)" ) << QPEApplication::Enable; | ||
354 | } | ||
355 | #else | ||
356 | #warning FIXME: setScreenSaverMode is not operational on the X11 build | ||
357 | #endif | ||
358 | |||
350 | // print out statistics | 359 | // print out statistics |
351 | for( QMap<QString,int>::ConstIterator it = pcap->statistics().begin(); it != pcap->statistics().end(); ++it ) | 360 | for( QMap<QString,int>::ConstIterator it = pcap->statistics().begin(); it != pcap->statistics().end(); ++it ) |
352 | statwindow->updateCounter( it.key(), it.data() ); | 361 | statwindow->updateCounter( it.key(), it.data() ); |
353 | } | 362 | } |
354 | 363 | ||
355 | 364 | ||
356 | void Wellenreiter::startClicked() | 365 | void Wellenreiter::startClicked() |
357 | { | 366 | { |
358 | // get configuration from config window | 367 | // get configuration from config window |
359 | 368 | ||
360 | const QString& interface = configwindow->interfaceName->currentText(); | 369 | const QString& interface = configwindow->interfaceName->currentText(); |
361 | const int cardtype = configwindow->driverType(); | 370 | const int cardtype = configwindow->driverType(); |
362 | const int interval = configwindow->hoppingInterval(); | 371 | const int interval = configwindow->hoppingInterval(); |
363 | 372 | ||
364 | if ( ( interface == "" ) || ( cardtype == 0 ) ) | 373 | if ( ( interface == "" ) || ( cardtype == 0 ) ) |
365 | { | 374 | { |
@@ -461,32 +470,42 @@ void Wellenreiter::startClicked() | |||
461 | } | 470 | } |
462 | 471 | ||
463 | if ( cardtype != DEVTYPE_FILE ) | 472 | if ( cardtype != DEVTYPE_FILE ) |
464 | { | 473 | { |
465 | // connect socket notifier and start channel hopper | 474 | // connect socket notifier and start channel hopper |
466 | connect( pcap, SIGNAL( receivedPacket(OPacket*) ), this, SLOT( receivePacket(OPacket*) ) ); | 475 | connect( pcap, SIGNAL( receivedPacket(OPacket*) ), this, SLOT( receivePacket(OPacket*) ) ); |
467 | connect( iface->channelHopper(), SIGNAL( hopped(int) ), this, SLOT( channelHopped(int) ) ); | 476 | connect( iface->channelHopper(), SIGNAL( hopped(int) ), this, SLOT( channelHopped(int) ) ); |
468 | } | 477 | } |
469 | else | 478 | else |
470 | { | 479 | { |
471 | // start timer for reading packets | 480 | // start timer for reading packets |
472 | startTimer( 100 ); | 481 | startTimer( 100 ); |
473 | } | 482 | } |
474 | 483 | ||
475 | logwindow->log( "(i) Started Scanning." ); | 484 | logwindow->log( "(i) Started Scanning." ); |
476 | sniffing = true; | 485 | sniffing = true; |
486 | |||
487 | #ifdef QWS | ||
488 | if ( WellenreiterConfigWindow::instance()->disablePM->isChecked() ) | ||
489 | { | ||
490 | QCopEnvelope( "QPE/System", "setScreenSaverMode(int)" ) << QPEApplication::Disable; | ||
491 | } | ||
492 | #else | ||
493 | #warning FIXME: setScreenSaverMode is not operational on the X11 build | ||
494 | #endif | ||
495 | |||
477 | emit( startedSniffing() ); | 496 | emit( startedSniffing() ); |
478 | if ( cardtype != DEVTYPE_FILE ) channelHopped( 6 ); // set title | 497 | if ( cardtype != DEVTYPE_FILE ) channelHopped( 6 ); // set title |
479 | else | 498 | else |
480 | { | 499 | { |
481 | assert( parent() ); | 500 | assert( parent() ); |
482 | ( (QMainWindow*) parent() )->setCaption( tr( "Wellenreiter II - replaying capture file..." ) ); | 501 | ( (QMainWindow*) parent() )->setCaption( tr( "Wellenreiter II - replaying capture file..." ) ); |
483 | } | 502 | } |
484 | } | 503 | } |
485 | 504 | ||
486 | 505 | ||
487 | void Wellenreiter::timerEvent( QTimerEvent* ) | 506 | void Wellenreiter::timerEvent( QTimerEvent* ) |
488 | { | 507 | { |
489 | qDebug( "Wellenreiter::timerEvent()" ); | 508 | qDebug( "Wellenreiter::timerEvent()" ); |
490 | OPacket* p = pcap->next(); | 509 | OPacket* p = pcap->next(); |
491 | if ( !p ) // no more packets available | 510 | if ( !p ) // no more packets available |
492 | { | 511 | { |