summaryrefslogtreecommitdiff
path: root/core/applets/screenshotapplet/screenshot.cpp
Side-by-side diff
Diffstat (limited to 'core/applets/screenshotapplet/screenshot.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--core/applets/screenshotapplet/screenshot.cpp27
1 files changed, 9 insertions, 18 deletions
diff --git a/core/applets/screenshotapplet/screenshot.cpp b/core/applets/screenshotapplet/screenshot.cpp
index 1d88aa5..4ea81c8 100644
--- a/core/applets/screenshotapplet/screenshot.cpp
+++ b/core/applets/screenshotapplet/screenshot.cpp
@@ -15,3 +15,2 @@
#include "screenshot.h"
-#include "inputDialog.h"
@@ -19,3 +18,6 @@
#include <opie2/odebug.h>
+#include <opie2/ofiledialog.h>
+#include <opie2/oresource.h>
#include <opie2/otaskbarapplet.h>
+
#include <qpe/qpeapplication.h>
@@ -23,4 +25,2 @@
#include <qpe/qcopenvelope_qws.h>
-#include <qpe/resource.h>
-
@@ -113,18 +113,9 @@ void ScreenshotControl::slotGrab()
setFileName = TRUE;
- 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();
+ MimeTypes types;
+ QStringList list;
+ list << "image/*";
+ types. insert ( "Images", list );
- if (fileName.find("/", 0, TRUE) == -1)
- FileNamePath = QDir::homeDirPath() + "/Documents/image/png/" + fileName;
- else
- FileNamePath = fileName;
-
- }
- delete fileDlg;
+ FileNamePath = Opie::Ui::OFileDialog::getSaveFileName( 1,"/","", types, 0 );
}
@@ -306,3 +297,3 @@ ScreenshotApplet::ScreenshotApplet( QWidget *parent, const char *name )
setFixedWidth( AppLnk::smallIconSize() );
- m_icon.convertFromImage( Resource::loadImage( "screenshotapplet/screenshot" ).smoothScale( height(), width() ) );
+ m_icon = Opie::Core::OResource::loadPixmap( "screenshotapplet/screenshot", Opie::Core::OResource::SmallIcon );
}