-rw-r--r-- | core/applets/screenshotapplet/screenshot.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/core/applets/screenshotapplet/screenshot.cpp b/core/applets/screenshotapplet/screenshot.cpp index 4ebdb7a..98f2c9e 100644 --- a/core/applets/screenshotapplet/screenshot.cpp +++ b/core/applets/screenshotapplet/screenshot.cpp @@ -220,87 +220,87 @@ void ScreenshotControl::savePixmap() { fileName=dirName+fileName; if(fileName.right(3)!="png") fileName=fileName+".png"; lnk.setFile(fileName); //sets File property qDebug("saving file "+fileName); snapshot.save( fileName,"PNG"); QFileInfo fi( fileName); lnk.setName( fi.fileName()); //sets file name if(!lnk.writeLink()) qDebug("Writing doclink did not work"); } QPEApplication::beep(); } void ScreenshotControl::performGrab() { if(buttonPushed ==1) { qDebug("grabbing screen"); grabTimer->stop(); snapshot = QPixmap::grabWindow( QPEApplication::desktop()->winId(),0,0,QApplication::desktop()->width(),QApplication::desktop()->height() ); show(); qApp->processEvents(); savePixmap(); } else { qDebug("scap"); grabTimer->stop(); // do scap here QString cmd; cmd="cat /dev/fd0 > /tmp/cap"; system(cmd.latin1()); // qDebug("echo \"POST /scap/capture.cgi http1.1\" // echo \"Content-length: 153600\" // echo \"Content-Type: image/gif\" // echo \"HOST: www.handhelds.org\" // echo \"\" // cat /tmp/cap | nc h1.handhelds.org 80"); cmd="nc h1.handhelds.org 1011 </tmp/cap"; qDebug("running command "+cmd); system(cmd.latin1()); show(); } } void ScreenshotControl::setTime(int newTime) { delaySpin->setValue(newTime); } void ScreenshotControl::nameScreenshot(bool b) { } //=========================================================================== ScreenshotApplet::ScreenshotApplet( QWidget *parent, const char *name ) : QWidget( parent, name ) { // qDebug("beginning applet"); setFixedHeight( 18 ); setFixedWidth( 14 ); - vc = new ScreenshotControl; + vc = new ScreenshotControl(this,"ScreenshotApplet");; // qDebug("new screenshotapplet"); } ScreenshotApplet::~ScreenshotApplet() { } void ScreenshotApplet::mousePressEvent( QMouseEvent *) { // if(!vc) vc = new ScreenshotControl; QPoint curPos = mapToGlobal( rect().topLeft() ); vc->move( curPos.x()-(vc->sizeHint().width()-width())/2, curPos.y() - 100 ); vc->show(); } void ScreenshotApplet::paintEvent( QPaintEvent* ) { QPainter p(this); qDebug("paint pixmap"); p.drawPixmap( 0, 1, ( const char** ) snapshot_xpm ); } |