From 7e13110d8d0c7cf0d7566484aae9a0664340a69e Mon Sep 17 00:00:00 2001 From: drw Date: Fri, 29 Apr 2005 00:41:53 +0000 Subject: Resource -> OResource, simplified saving of image using name and used the correct MIME types for save dialog --- (limited to 'core') diff --git a/core/applets/screenshotapplet/inputDialog.cpp b/core/applets/screenshotapplet/inputDialog.cpp deleted file mode 100644 index ce03ec0..0000000 --- a/core/applets/screenshotapplet/inputDialog.cpp +++ b/dev/null @@ -1,65 +0,0 @@ -/**************************************************************************** -** Form implementation generated from reading ui file 'inputDialog.ui' -** -** Created: Sat Mar 2 07:55:03 2002 -** by: The User Interface Compiler (uic) -** -** WARNING! All changes made in this file will be lost! -****************************************************************************/ -#include "inputDialog.h" - -#include - -#include - -#include -#include - -using namespace Opie::Ui; -InputDialog::InputDialog( QWidget* parent, const char* name, bool modal, WFlags fl ) - : QDialog( parent, name, modal, fl ) -{ - if ( !name ) - setName( "InputDialog" ); - resize( 234, 115); - setMaximumSize( QSize( 240, 40)); - setCaption( tr(name ) ); - - QPushButton *browserButton; - browserButton = new QPushButton( Resource::loadIconSet("fileopen"),"",this,"BrowseButton"); - browserButton->setGeometry( QRect( 205, 10, 22, 22)); - connect( browserButton, SIGNAL(released()),this,SLOT(browse())); - LineEdit1 = new QLineEdit( this, "LineEdit1" ); - LineEdit1->setGeometry( QRect( 4, 10, 190, 22 ) ); -} - -/* - * Destroys the object and frees any allocated resources - */ -InputDialog::~InputDialog() -{ - inputText= LineEdit1->text(); - -} - -void InputDialog::browse() { - - MimeTypes types; - QStringList audio, video, all; - audio << "audio/*"; - audio << "playlist/plain"; - audio << "audio/x-mpegurl"; - - video << "video/*"; - video << "playlist/plain"; - - all += audio; - all += video; - types.insert("All Media Files", all ); - types.insert("Audio", audio ); - types.insert("Video", video ); - - QString str = Opie::Ui::OFileDialog::getOpenFileName( 1,"/","", types, 0 ); - LineEdit1->setText(str); -} - diff --git a/core/applets/screenshotapplet/inputDialog.h b/core/applets/screenshotapplet/inputDialog.h deleted file mode 100644 index 3e3e36f..0000000 --- a/core/applets/screenshotapplet/inputDialog.h +++ b/dev/null @@ -1,30 +0,0 @@ -/**************************************************************************** -** Form interface generated from reading ui file 'inputDialog.ui' -** -** Created: Sat Mar 2 07:54:46 2002 -** by: The User Interface Compiler (uic) -** -** WARNING! All changes made in this file will be lost! -****************************************************************************/ -#ifndef INPUTDIALOG_H -#define INPUTDIALOG_H - -#include -#include - -class QLineEdit; - -class InputDialog : public QDialog -{ - Q_OBJECT - -public: - InputDialog( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 ); - ~InputDialog(); - QString inputText; - QLineEdit* LineEdit1; -protected slots: - void browse(); -}; - -#endif // INPUTDIALOG_H diff --git a/core/applets/screenshotapplet/opie-screenshotapplet.control b/core/applets/screenshotapplet/opie-screenshotapplet.control index b0b9466..c08953b 100644 --- a/core/applets/screenshotapplet/opie-screenshotapplet.control +++ b/core/applets/screenshotapplet/opie-screenshotapplet.control @@ -4,7 +4,7 @@ Priority: optional Section: opie/applets Maintainer: L. J. Potter Architecture: arm -Depends: task-opie-minimal +Depends: task-opie-minimal, libopiecore2, libopieui2 Description: Screenshot Applet A screenshot taskbar applet for the Opie environment Version: $QPE_VERSION$EXTRAVERSION 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 @@ -13,16 +13,16 @@ **********************************************************************/ #include "screenshot.h" -#include "inputDialog.h" /* OPIE */ #include +#include +#include #include + #include #include #include -#include - /* QT */ #include @@ -111,22 +111,13 @@ 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() ) @@ -304,7 +295,7 @@ ScreenshotApplet::ScreenshotApplet( QWidget *parent, const char *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() diff --git a/core/applets/screenshotapplet/screenshotapplet.pro b/core/applets/screenshotapplet/screenshotapplet.pro index fe8299e..1e4d6a4 100644 --- a/core/applets/screenshotapplet/screenshotapplet.pro +++ b/core/applets/screenshotapplet/screenshotapplet.pro @@ -1,12 +1,12 @@ TEMPLATE = lib CONFIG += qt plugin warn_on -HEADERS = screenshot.h inputDialog.h -SOURCES = screenshot.cpp inputDialog.cpp +HEADERS = screenshot.h +SOURCES = screenshot.cpp TARGET = screenshotapplet DESTDIR = $(OPIEDIR)/plugins/applets INCLUDEPATH += $(OPIEDIR)/include DEPENDPATH += -LIBS += -lqpe +LIBS += -lqpe -lopiecore2 -lopieui2 VERSION = 1.0.0 include( $(OPIEDIR)/include.pro ) -- cgit v0.9.0.2