summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/applets/screenshotapplet/screenshot.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/core/applets/screenshotapplet/screenshot.cpp b/core/applets/screenshotapplet/screenshot.cpp
index d70b57c..20e8554 100644
--- a/core/applets/screenshotapplet/screenshot.cpp
+++ b/core/applets/screenshotapplet/screenshot.cpp
@@ -13,8 +13,10 @@
13**********************************************************************/ 13**********************************************************************/
14 14
15#include "screenshot.h" 15#include "screenshot.h"
16#include <qapplication.h> 16#include <qapplication.h>
17#include <stdlib.h>
18
17 19
18#include <qpe/resource.h> 20#include <qpe/resource.h>
19#include <qpe/qpeapplication.h> 21#include <qpe/qpeapplication.h>
20#include <qpe/timestring.h> 22#include <qpe/timestring.h>
@@ -22,9 +24,9 @@
22#include <qpe/config.h> 24#include <qpe/config.h>
23#include <qpe/applnk.h> 25#include <qpe/applnk.h>
24#include <qpe/config.h> 26#include <qpe/config.h>
25 27
26 28#include <qdir.h>
27#include <qfileinfo.h> 29#include <qfileinfo.h>
28#include <qpoint.h> 30#include <qpoint.h>
29#include <qpushbutton.h> 31#include <qpushbutton.h>
30#include <qpainter.h> 32#include <qpainter.h>
@@ -126,9 +128,15 @@ void ScreenshotControl::savePixmap()
126 DocLnk lnk; 128 DocLnk lnk;
127 QString fileName = "sc_"+TimeString::dateString( QDateTime::currentDateTime(),false,true); 129 QString fileName = "sc_"+TimeString::dateString( QDateTime::currentDateTime(),false,true);
128 fileName.replace(QRegExp("'"),""); fileName.replace(QRegExp(" "),"_"); fileName.replace(QRegExp(":"),"."); fileName.replace(QRegExp(","),""); 130 fileName.replace(QRegExp("'"),""); fileName.replace(QRegExp(" "),"_"); fileName.replace(QRegExp(":"),"."); fileName.replace(QRegExp(","),"");
129 131
130 fileName="/home/root/Documents/image/png/"+fileName+".png"; 132 QString dirName = QDir::homeDirPath()+"/Documents/image/png/";
133 if( !QDir( dirName).exists() ) {
134 qDebug("making dir "+dirName);
135 QString msg = "mkdir -p "+dirName;
136 system(msg.latin1());
137 }
138 fileName=dirName+fileName+".png";
131 lnk.setFile(fileName); //sets File property 139 lnk.setFile(fileName); //sets File property
132 snapshot.save( fileName,"PNG"); 140 snapshot.save( fileName,"PNG");
133 qDebug("saving file "+fileName); 141 qDebug("saving file "+fileName);
134 QFileInfo fi( fileName); 142 QFileInfo fi( fileName);