-rw-r--r-- | core/applets/screenshotapplet/screenshot.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/core/applets/screenshotapplet/screenshot.cpp b/core/applets/screenshotapplet/screenshot.cpp index 98f2c9e..266d6d8 100644 --- a/core/applets/screenshotapplet/screenshot.cpp +++ b/core/applets/screenshotapplet/screenshot.cpp @@ -131,64 +131,66 @@ ScreenshotControl::ScreenshotControl( QWidget *parent, const char *name ) setFixedHeight( 100 ); setFixedWidth( sizeHint().width() ); setFocusPolicy(QWidget::NoFocus); grabTimer= new QTimer(this,"grab timer"); connect( grabTimer, SIGNAL( timeout() ), this, SLOT( grabTimerDone() ) ); delaySpin->setValue(1); connect( grabItButton, SIGNAL(released()), SLOT(slotGrab()) ); connect( scapButton, SIGNAL(released()), SLOT(slotScap()) ); connect(saveNamedCheck, SIGNAL(toggled( bool)), this, SLOT( nameScreenshot(bool)) ); } void ScreenshotControl::slotGrab() { // qDebug("SlotGrab"); buttonPushed=1; hide(); setFileName=FALSE; if( saveNamedCheck->isChecked()) { setFileName=TRUE; // qDebug("checked"); InputDialog *fileDlg; fileDlg = new InputDialog( 0 ,tr("Name of screenshot "),TRUE, 0); fileDlg->exec(); fileDlg->raise(); QString fileName,list; if( fileDlg->result() == 1 ) { fileName = fileDlg->LineEdit1->text(); if(fileName.find("/",0,TRUE)==-1) FileNamePath = QDir::homeDirPath()+"/Documents/image/png/"+fileName; + else + FileNamePath = fileName; // qDebug(fileName); } delete fileDlg; } if ( delaySpin->value() ) { grabTimer->start( delaySpin->value() * 1000, true ); } else { show(); } } void ScreenshotControl::slotScap() { buttonPushed=2; hide(); if ( delaySpin->value() ) { grabTimer->start( delaySpin->value() * 1000, true ); } else { show(); } } void ScreenshotControl::grabTimerDone() { performGrab(); } void ScreenshotControl::savePixmap() { DocLnk lnk; QString fileName; if( setFileName) { |