author | llornkcor <llornkcor> | 2002-10-31 12:52:41 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-10-31 12:52:41 (UTC) |
commit | f6ca21ad98c7af99c0ae4c04afe3c2126317d6de (patch) (side-by-side diff) | |
tree | 5b171991ec2f4b8e607ba751fb1b5a3432dba76d | |
parent | 4287f9892d5fd18ace4e1fbd55d4731b7e2b1429 (diff) | |
download | opie-f6ca21ad98c7af99c0ae4c04afe3c2126317d6de.zip opie-f6ca21ad98c7af99c0ae4c04afe3c2126317d6de.tar.gz opie-f6ca21ad98c7af99c0ae4c04afe3c2126317d6de.tar.bz2 |
parent is now this, not 0
-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 @@ -188,119 +188,119 @@ void ScreenshotControl::grabTimerDone() { } void ScreenshotControl::savePixmap() { DocLnk lnk; QString fileName; if( setFileName) { fileName=FileNamePath; //not sure why this is needed here, but it forgets fileName // if this is below the braces 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"); } else { fileName = "sc_"+TimeString::dateString( QDateTime::currentDateTime(),false,true); fileName.replace(QRegExp("'"),""); fileName.replace(QRegExp(" "),"_"); fileName.replace(QRegExp(":"),"."); fileName.replace(QRegExp(","),""); QString dirName = QDir::homeDirPath()+"/Documents/image/png/"; if( !QDir( dirName).exists() ) { qDebug("making dir "+dirName); QString msg = "mkdir -p "+dirName; system(msg.latin1()); } 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 ); } |