author | drw <drw> | 2005-04-29 00:41:53 (UTC) |
---|---|---|
committer | drw <drw> | 2005-04-29 00:41:53 (UTC) |
commit | 7e13110d8d0c7cf0d7566484aae9a0664340a69e (patch) (side-by-side diff) | |
tree | d042f58fc9352eac332d73886633c70fc7b06510 /core/applets/screenshotapplet/screenshot.cpp | |
parent | caedcea372fd99c7fae116ac3d0d1625f88bf138 (diff) | |
download | opie-7e13110d8d0c7cf0d7566484aae9a0664340a69e.zip opie-7e13110d8d0c7cf0d7566484aae9a0664340a69e.tar.gz opie-7e13110d8d0c7cf0d7566484aae9a0664340a69e.tar.bz2 |
Resource -> OResource, simplified saving of image using name and used the correct MIME types for save dialog
Diffstat (limited to 'core/applets/screenshotapplet/screenshot.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/applets/screenshotapplet/screenshot.cpp | 27 |
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 @@ -12,18 +12,18 @@ ** **********************************************************************/ #include "screenshot.h" -#include "inputDialog.h" /* OPIE */ #include <opie2/odebug.h> +#include <opie2/ofiledialog.h> +#include <opie2/oresource.h> #include <opie2/otaskbarapplet.h> + #include <qpe/qpeapplication.h> #include <qpe/applnk.h> #include <qpe/qcopenvelope_qws.h> -#include <qpe/resource.h> - /* QT */ #include <qlineedit.h> #include <qdir.h> @@ -110,24 +110,15 @@ void ScreenshotControl::slotGrab() setFileName = FALSE; if ( saveNamedCheck->isChecked()) { 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 ); } if ( delaySpin->value() ) grabTimer->start( delaySpin->value() * 1000, true ); @@ -303,9 +294,9 @@ ScreenshotApplet::ScreenshotApplet( QWidget *parent, const char *name ) : QWidget( parent, name ) { setFixedHeight( AppLnk::smallIconSize() ); 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 ); } ScreenshotApplet::~ScreenshotApplet() { |