summaryrefslogtreecommitdiff
path: root/noncore/multimedia/opieplayer2/inputDialog.cpp
Unidiff
Diffstat (limited to 'noncore/multimedia/opieplayer2/inputDialog.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/multimedia/opieplayer2/inputDialog.cpp67
1 files changed, 36 insertions, 31 deletions
diff --git a/noncore/multimedia/opieplayer2/inputDialog.cpp b/noncore/multimedia/opieplayer2/inputDialog.cpp
index 2c4be1b..ebde9c6 100644
--- a/noncore/multimedia/opieplayer2/inputDialog.cpp
+++ b/noncore/multimedia/opieplayer2/inputDialog.cpp
@@ -1 +1,34 @@
1/*
2                This file is part of the Opie Project
3
4              Copyright (c) 2002,2003 Max Reiss <harlekin@handhelds.org>
5 Copyright (c) 2002 L. Potter <ljp@llornkcor.com>
6 =.
7 .=l.
8           .>+-=
9 _;:,     .>    :=|. This program is free software; you can
10.> <`_,   >  .   <= redistribute it and/or modify it under
11:`=1 )Y*s>-.--   : the terms of the GNU General Public
12.="- .-=="i,     .._ License as published by the Free Software
13 - .   .-<_>     .<> Foundation; either version 2 of the License,
14     ._= =}       : or (at your option) any later version.
15    .%`+i>       _;_.
16    .i_,=:_.      -<s. This program is distributed in the hope that
17     +  .  -:.       = it will be useful, but WITHOUT ANY WARRANTY;
18    : ..    .:,     . . . without even the implied warranty of
19    =_        +     =;=|` MERCHANTABILITY or FITNESS FOR A
20  _.=:.       :    :=>`: PARTICULAR PURPOSE. See the GNU
21..}^=.=       =       ; General Public License for more
22++=   -.     .`     .: details.
23 :     =  ...= . :.=-
24 -.   .:....=;==+<; You should have received a copy of the GNU
25  -_. . .   )=.  = General Public License along with
26    --        :-=` this library; see the file COPYING.LIB.
27 If not, write to the Free Software Foundation,
28 Inc., 59 Temple Place - Suite 330,
29 Boston, MA 02111-1307, USA.
30
31*/
32
33
1#include "inputDialog.h" 34#include "inputDialog.h"
@@ -4,4 +37,2 @@
4#include <qpe/qpeapplication.h> 37#include <qpe/qpeapplication.h>
5#include <qpe/config.h>
6#include <opie/ofiledialog.h>
7 38
@@ -24,5 +55,5 @@ InputDialog::InputDialog( QWidget* parent, const char* name, bool modal, WFlags
24 QPushButton *browserButton; 55 QPushButton *browserButton;
25 browserButton = new QPushButton( Resource::loadIconSet("fileopen"),"",this,"BrowseButton"); 56 //browserButton = new QPushButton( Resource::loadIconSet("fileopen"),"",this,"BrowseButton");
26 browserButton->setGeometry( QRect( 205, 10, 22, 22)); 57 //browserButton->setGeometry( QRect( 205, 10, 22, 22));
27 connect( browserButton, SIGNAL(released()),this,SLOT(browse())); 58 //connect( browserButton, SIGNAL(released()),this,SLOT(browse()));
28 LineEdit1 = new QLineEdit( this, "LineEdit1" ); 59 LineEdit1 = new QLineEdit( this, "LineEdit1" );
@@ -43,27 +74 @@ InputDialog::~InputDialog() {
43
44void InputDialog::browse() {
45 Config cfg( "OpiePlayer" );
46 cfg.setGroup("Dialog");
47 MimeTypes types;
48 QStringList audio, video, all;
49 audio << "audio/*";
50 audio << "playlist/plain";
51 audio << "audio/x-mpegurl";
52
53 video << "video/*";
54 video << "playlist/plain";
55
56 all += audio;
57 all += video;
58 types.insert("All Media Files", all );
59 types.insert("Audio", audio );
60 types.insert("Video", video );
61
62 QString str = OFileDialog::getOpenFileName( 1,
63 cfg.readEntry("LastDirectory",QPEApplication::documentDir()),"",
64 types, 0 );
65 if(str.left(2) == "//") str=str.right(str.length()-1);
66 LineEdit1->setText(str);
67 cfg.writeEntry("LastDirectory" ,QFileInfo(str).dirPath());
68}
69