author | llornkcor <llornkcor> | 2004-01-18 05:12:31 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2004-01-18 05:12:31 (UTC) |
commit | a5a10ccc4b39e9ec21b1774713745b31f47a5133 (patch) (unidiff) | |
tree | 49701a63648b8ea69a1c47accb700ee5085a7509 | |
parent | f5d28a9b86f5fdf8b4512d34c34e77284756f95c (diff) | |
download | opie-a5a10ccc4b39e9ec21b1774713745b31f47a5133.zip opie-a5a10ccc4b39e9ec21b1774713745b31f47a5133.tar.gz opie-a5a10ccc4b39e9ec21b1774713745b31f47a5133.tar.bz2 |
anti anti debug
-rw-r--r-- | core/applets/screenshotapplet/screenshot.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/applets/screenshotapplet/screenshot.cpp b/core/applets/screenshotapplet/screenshot.cpp index 99effa5..5f83539 100644 --- a/core/applets/screenshotapplet/screenshot.cpp +++ b/core/applets/screenshotapplet/screenshot.cpp | |||
@@ -430,66 +430,66 @@ void ScreenshotControl::performGrab() | |||
430 | if (( sock = ::socket ( AF_INET, SOCK_STREAM, 0 )) >= 0 ) { | 430 | if (( sock = ::socket ( AF_INET, SOCK_STREAM, 0 )) >= 0 ) { |
431 | if ( ::connect ( sock, (struct sockaddr *) & raddr, sizeof (struct sockaddr)) >= 0 ) { | 431 | if ( ::connect ( sock, (struct sockaddr *) & raddr, sizeof (struct sockaddr)) >= 0 ) { |
432 | 432 | ||
433 | QString header; | 433 | QString header; |
434 | 434 | ||
435 | QPixmap pix; | 435 | QPixmap pix; |
436 | 436 | ||
437 | QString SCAP_model=""; | 437 | QString SCAP_model=""; |
438 | #warning FIXME: model string should be filled with actual device model | 438 | #warning FIXME: model string should be filled with actual device model |
439 | if( snapshot.width() > 320) | 439 | if( snapshot.width() > 320) |
440 | SCAP_model ="Corgi"; | 440 | SCAP_model ="Corgi"; |
441 | 441 | ||
442 | if(displayEnv == "QVFb:0") {//set this if you plan on using this app in qvfb!! | 442 | if(displayEnv == "QVFb:0") {//set this if you plan on using this app in qvfb!! |
443 | pix = snapshot.xForm(QWMatrix().rotate(90)); | 443 | pix = snapshot.xForm(QWMatrix().rotate(90)); |
444 | } else | 444 | } else |
445 | pix = ( snapshot.width() > snapshot.height() ) ? snapshot : snapshot.xForm( QWMatrix().rotate(90) ); | 445 | pix = ( snapshot.width() > snapshot.height() ) ? snapshot : snapshot.xForm( QWMatrix().rotate(90) ); |
446 | 446 | ||
447 | QImage img = pix.convertToImage().convertDepth( 16 ); // could make that also depth independent, if hh.org/scap can handle it | 447 | QImage img = pix.convertToImage().convertDepth( 16 ); // could make that also depth independent, if hh.org/scap can handle it |
448 | 448 | ||
449 | header = "POST /scap/capture.cgi?%1+%2 HTTP/1.1\n" // 1: model / 2: user | 449 | header = "POST /scap/capture.cgi?%1+%2 HTTP/1.1\n" // 1: model / 2: user |
450 | "Content-length: %3\n" // 3: content length | 450 | "Content-length: %3\n" // 3: content length |
451 | "Content-Type: image/png\n" | 451 | "Content-Type: image/png\n" |
452 | "Host: %4\n" // 4: scap host | 452 | "Host: %4\n" // 4: scap host |
453 | "\n"; | 453 | "\n"; |
454 | 454 | ||
455 | 455 | ||
456 | header = header.arg( SCAP_model).arg( ::getenv( "USER" ) ).arg( img.numBytes() ).arg( SCAP_hostname ); | 456 | header = header.arg( SCAP_model).arg( ::getenv( "USER" ) ).arg( img.numBytes() ).arg( SCAP_hostname ); |
457 | qDebug(header); | 457 | qDebug(header); |
458 | 458 | ||
459 | if ( !pix.isNull() ) { | 459 | if ( !pix.isNull() ) { |
460 | const char *ascii = header.latin1( ); | 460 | const char *ascii = header.latin1( ); |
461 | uint ascii_len = ::strlen( ascii ); | 461 | uint ascii_len = ::strlen( ascii ); |
462 | // ::write ( sock, ascii, ascii_len ); | 462 | ::write ( sock, ascii, ascii_len ); |
463 | // ::write ( sock, img.bits(), img.numBytes() ); | 463 | ::write ( sock, img.bits(), img.numBytes() ); |
464 | 464 | ||
465 | ok = true; | 465 | ok = true; |
466 | } | 466 | } |
467 | } | 467 | } |
468 | ::close ( sock ); | 468 | ::close ( sock ); |
469 | } | 469 | } |
470 | } | 470 | } |
471 | if ( ok ) { | 471 | if ( ok ) { |
472 | QMessageBox::information( 0, tr( "Success" ), QString( "<p>%1</p>" ).arg ( tr( "Screenshot was uploaded to %1" )).arg( SCAP_hostname )); | 472 | QMessageBox::information( 0, tr( "Success" ), QString( "<p>%1</p>" ).arg ( tr( "Screenshot was uploaded to %1" )).arg( SCAP_hostname )); |
473 | } else { | 473 | } else { |
474 | QMessageBox::warning( 0, tr( "Error" ), QString( "<p>%1</p>" ).arg( tr( "Connection to %1 failed." )).arg( SCAP_hostname )); | 474 | QMessageBox::warning( 0, tr( "Error" ), QString( "<p>%1</p>" ).arg( tr( "Connection to %1 failed." )).arg( SCAP_hostname )); |
475 | } | 475 | } |
476 | } else { | 476 | } else { |
477 | QMessageBox::warning( 0, tr( "Error" ),tr("Please set <b>QWS_DISPLAY</b> environmental variable.")); | 477 | QMessageBox::warning( 0, tr( "Error" ),tr("Please set <b>QWS_DISPLAY</b> environmental variable.")); |
478 | } | 478 | } |
479 | } | 479 | } |
480 | 480 | ||
481 | } | 481 | } |
482 | 482 | ||
483 | 483 | ||
484 | 484 | ||
485 | //=========================================================================== | 485 | //=========================================================================== |
486 | 486 | ||
487 | ScreenshotApplet::ScreenshotApplet( QWidget *parent, const char *name ) | 487 | ScreenshotApplet::ScreenshotApplet( QWidget *parent, const char *name ) |
488 | : QWidget( parent, name ) | 488 | : QWidget( parent, name ) |
489 | { | 489 | { |
490 | setFixedWidth( AppLnk::smallIconSize()); | 490 | setFixedWidth( AppLnk::smallIconSize()); |
491 | 491 | ||
492 | QImage img = (const char **)snapshot_xpm; | 492 | QImage img = (const char **)snapshot_xpm; |
493 | img = img.smoothScale(AppLnk::smallIconSize(), AppLnk::smallIconSize()); | 493 | img = img.smoothScale(AppLnk::smallIconSize(), AppLnk::smallIconSize()); |
494 | m_icon.convertFromImage(img); | 494 | m_icon.convertFromImage(img); |
495 | } | 495 | } |