summaryrefslogtreecommitdiff
authorzecke <zecke>2005-02-06 11:18:06 (UTC)
committer zecke <zecke>2005-02-06 11:18:06 (UTC)
commit1b23cd056974e3c96cc1232259c113184084530e (patch) (unidiff)
tree9871e02f374e6752e80a9b6c8f2ff319db7bfe1d
parentc1d8b585ac60438bfb237579da829b4110204009 (diff)
downloadopie-1b23cd056974e3c96cc1232259c113184084530e.zip
opie-1b23cd056974e3c96cc1232259c113184084530e.tar.gz
opie-1b23cd056974e3c96cc1232259c113184084530e.tar.bz2
Remove old and commented out code
Update the email address
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opieui/fileselector/ofiledialog.cpp9
1 files changed, 1 insertions, 8 deletions
diff --git a/libopie2/opieui/fileselector/ofiledialog.cpp b/libopie2/opieui/fileselector/ofiledialog.cpp
index e01fbe5..65648ce 100644
--- a/libopie2/opieui/fileselector/ofiledialog.cpp
+++ b/libopie2/opieui/fileselector/ofiledialog.cpp
@@ -1,51 +1,51 @@
1/* 1/*
2               =. This file is part of the OPIE Project 2               =. This file is part of the OPIE Project
3             .=l. Copyright (C) Holger Freyther <zecke@handhelds.org> 3             .=l. Copyright (C) Holger Freyther <freyther@handhelds.org>
4           .>+-= 4           .>+-=
5 _;:,     .>    :=|. This library is free software; you can 5 _;:,     .>    :=|. This library is free software; you can
6.> <`_,   >  .   <= redistribute it and/or modify it under 6.> <`_,   >  .   <= redistribute it and/or modify it under
7:`=1 )Y*s>-.--   : the terms of the GNU Library General Public 7:`=1 )Y*s>-.--   : the terms of the GNU Library General Public
8.="- .-=="i,     .._ License as published by the Free Software 8.="- .-=="i,     .._ License as published by the Free Software
9 - .   .-<_>     .<> Foundation; either version 2 of the License, 9 - .   .-<_>     .<> Foundation; either version 2 of the License,
10     ._= =}       : or (at your option) any later version. 10     ._= =}       : or (at your option) any later version.
11    .%`+i>       _;_. 11    .%`+i>       _;_.
12    .i_,=:_.      -<s. This library is distributed in the hope that 12    .i_,=:_.      -<s. This library is distributed in the hope that
13     +  .  -:.       = it will be useful, but WITHOUT ANY WARRANTY; 13     +  .  -:.       = it will be useful, but WITHOUT ANY WARRANTY;
14    : ..    .:,     . . . without even the implied warranty of 14    : ..    .:,     . . . without even the implied warranty of
15    =_        +     =;=|` MERCHANTABILITY or FITNESS FOR A 15    =_        +     =;=|` MERCHANTABILITY or FITNESS FOR A
16  _.=:.       :    :=>`: PARTICULAR PURPOSE. See the GNU 16  _.=:.       :    :=>`: PARTICULAR PURPOSE. See the GNU
17..}^=.=       =       ; Library General Public License for more 17..}^=.=       =       ; Library General Public License for more
18++=   -.     .`     .: details. 18++=   -.     .`     .: details.
19 :     =  ...= . :.=- 19 :     =  ...= . :.=-
20 -.   .:....=;==+<; You should have received a copy of the GNU 20 -.   .:....=;==+<; You should have received a copy of the GNU
21  -_. . .   )=.  = Library General Public License along with 21  -_. . .   )=.  = Library General Public License along with
22    --        :-=` this library; see the file COPYING.LIB. 22    --        :-=` this library; see the file COPYING.LIB.
23 If not, write to the Free Software Foundation, 23 If not, write to the Free Software Foundation,
24 Inc., 59 Temple Place - Suite 330, 24 Inc., 59 Temple Place - Suite 330,
25 Boston, MA 02111-1307, USA. 25 Boston, MA 02111-1307, USA.
26 26
27*/ 27*/
28 28
29 29
30/* OPIE */ 30/* OPIE */
31#include <opie2/ofiledialog.h> 31#include <opie2/ofiledialog.h>
32#include <qpe/applnk.h> 32#include <qpe/applnk.h>
33#include <qpe/config.h> 33#include <qpe/config.h>
34#include <qpe/qpeapplication.h> 34#include <qpe/qpeapplication.h>
35 35
36/* QT */ 36/* QT */
37#include <qfileinfo.h> 37#include <qfileinfo.h>
38#include <qstring.h> 38#include <qstring.h>
39#include <qapplication.h> 39#include <qapplication.h>
40#include <qlayout.h> 40#include <qlayout.h>
41 41
42 42
43/* TRANSLATOR Opie::Ui::OFileDialog */ 43/* TRANSLATOR Opie::Ui::OFileDialog */
44 44
45using namespace Opie::Ui; 45using namespace Opie::Ui;
46 46
47namespace 47namespace
48{ 48{
49/* 49/*
50 * helper functions to load the start dir 50 * helper functions to load the start dir
51 * and to save it 51 * and to save it
@@ -70,101 +70,96 @@ void saveLastDir( const QString& key, const QString& file )
70 if ( qApp->argc() < 1 ) 70 if ( qApp->argc() < 1 )
71 return; 71 return;
72 72
73 Config cfg( QFileInfo(qApp->argv()[0]).fileName() ); 73 Config cfg( QFileInfo(qApp->argv()[0]).fileName() );
74 cfg.setGroup( key ); 74 cfg.setGroup( key );
75 QFileInfo inf( file ); 75 QFileInfo inf( file );
76 if ( inf.isFile() ) 76 if ( inf.isFile() )
77 cfg.writeEntry("LastDir", inf.dirPath( true ) ); 77 cfg.writeEntry("LastDir", inf.dirPath( true ) );
78 else 78 else
79 cfg.writeEntry("LastDir", file ); 79 cfg.writeEntry("LastDir", file );
80} 80}
81}; 81};
82 82
83/** 83/**
84 * This constructs a modal dialog 84 * This constructs a modal dialog
85 * 85 *
86 * @param caption The caption of the dialog 86 * @param caption The caption of the dialog
87 * @param wid The parent widget 87 * @param wid The parent widget
88 * @param mode The mode of the OFileSelector @see OFileSelector 88 * @param mode The mode of the OFileSelector @see OFileSelector
89 * @param selector The selector of the OFileSelector 89 * @param selector The selector of the OFileSelector
90 * @param dirName the dir or resource to start from 90 * @param dirName the dir or resource to start from
91 * @param fileName a proposed or existing filename 91 * @param fileName a proposed or existing filename
92 * @param mimetypes The mimeTypes 92 * @param mimetypes The mimeTypes
93 */ 93 */
94OFileDialog::OFileDialog(const QString &caption, 94OFileDialog::OFileDialog(const QString &caption,
95 QWidget *wid, int mode, int selector, 95 QWidget *wid, int mode, int selector,
96 const QString &dirName, 96 const QString &dirName,
97 const QString &fileName, 97 const QString &fileName,
98 const QMap<QString,QStringList>& mimetypes ) 98 const QMap<QString,QStringList>& mimetypes )
99 : QDialog( wid, "OFileDialog", true ) 99 : QDialog( wid, "OFileDialog", true )
100{ 100{
101 // QVBoxLayout *lay = new QVBoxLayout(this); 101 // QVBoxLayout *lay = new QVBoxLayout(this);
102 //showMaximized(); 102 //showMaximized();
103 QVBoxLayout *lay = new QVBoxLayout(this ); 103 QVBoxLayout *lay = new QVBoxLayout(this );
104 file = new OFileSelector(this , mode, selector, 104 file = new OFileSelector(this , mode, selector,
105 dirName, fileName, 105 dirName, fileName,
106 mimetypes ); 106 mimetypes );
107 lay->addWidget( file ); 107 lay->addWidget( file );
108 108
109 //lay->addWidget( file ); 109 //lay->addWidget( file );
110 //showFullScreen(); 110 //showFullScreen();
111 setCaption( caption.isEmpty() ? tr("FileDialog") : caption ); 111 setCaption( caption.isEmpty() ? tr("FileDialog") : caption );
112 connect(file, SIGNAL(fileSelected(const QString&) ), 112 connect(file, SIGNAL(fileSelected(const QString&) ),
113 this, SLOT(slotFileSelected(const QString&) ) ); 113 this, SLOT(slotFileSelected(const QString&) ) );
114 connect(file, SIGNAL(ok() ), 114 connect(file, SIGNAL(ok() ),
115 this, SLOT(slotSelectorOk()) ) ; 115 this, SLOT(slotSelectorOk()) ) ;
116 116
117 connect(file, SIGNAL(dirSelected(const QString&) ), this, SLOT(slotDirSelected(const QString&) ) ); 117 connect(file, SIGNAL(dirSelected(const QString&) ), this, SLOT(slotDirSelected(const QString&) ) );
118
119#if 0
120 connect(file, SIGNAL(dirSelected(const QString&) ),
121 this, SLOT(slotDirSelected(const QString&) ) );
122#endif
123} 118}
124/** 119/**
125 * @returns the mimetype of the selected 120 * @returns the mimetype of the selected
126 * currently it return QString::null 121 * currently it return QString::null
127 */ 122 */
128QString OFileDialog::mimetype()const 123QString OFileDialog::mimetype()const
129{ 124{
130 return QString::null; 125 return QString::null;
131} 126}
132 127
133/** 128/**
134 * @return the fileName 129 * @return the fileName
135 */ 130 */
136QString OFileDialog::fileName()const 131QString OFileDialog::fileName()const
137{ 132{
138 return file->selectedName(); 133 return file->selectedName();
139} 134}
140 135
141/** 136/**
142 * return a DocLnk to the current file 137 * return a DocLnk to the current file
143 */ 138 */
144DocLnk OFileDialog::selectedDocument()const 139DocLnk OFileDialog::selectedDocument()const
145{ 140{
146 return file->selectedDocument(); 141 return file->selectedDocument();
147} 142}
148 143
149/** 144/**
150 * This opens up a filedialog in Open mode 145 * This opens up a filedialog in Open mode
151 * 146 *
152 * @param selector the Selector Mode 147 * @param selector the Selector Mode
153 * @param startDir Where to start from 148 * @param startDir Where to start from
154 * @param file A proposed filename 149 * @param file A proposed filename
155 * @param mimes A list of MimeTypes 150 * @param mimes A list of MimeTypes
156 * @param wid the parent 151 * @param wid the parent
157 * @param caption of the dialog if QString::null tr("Open") will be used 152 * @param caption of the dialog if QString::null tr("Open") will be used
158 * @return the fileName or QString::null 153 * @return the fileName or QString::null
159 */ 154 */
160QString OFileDialog::getOpenFileName(int selector, 155QString OFileDialog::getOpenFileName(int selector,
161 const QString &_startDir, 156 const QString &_startDir,
162 const QString &file, 157 const QString &file,
163 const MimeTypes &mimes, 158 const MimeTypes &mimes,
164 QWidget *wid, 159 QWidget *wid,
165 const QString &caption ) 160 const QString &caption )
166{ 161{
167 QString ret; 162 QString ret;
168 QString startDir = _startDir; 163 QString startDir = _startDir;
169 if (startDir.isEmpty() ) 164 if (startDir.isEmpty() )
170 startDir = lastUsedDir( "FileDialog-OPEN" ); 165 startDir = lastUsedDir( "FileDialog-OPEN" );
@@ -206,51 +201,49 @@ QString OFileDialog::getSaveFileName(int selector,
206 } 201 }
207 202
208 return ret; 203 return ret;
209} 204}
210 205
211/** 206/**
212 * This opens up a filedialog in select directory mode 207 * This opens up a filedialog in select directory mode
213 * 208 *
214 * @param selector the Selector Mode 209 * @param selector the Selector Mode
215 * @param startDir Where to start from 210 * @param startDir Where to start from
216 * @param wid the parent 211 * @param wid the parent
217 * @param caption of the dialog if QString::null tr("Open") will be used 212 * @param caption of the dialog if QString::null tr("Open") will be used
218 * @return the directoryName or QString::null 213 * @return the directoryName or QString::null
219 */ 214 */
220QString OFileDialog::getDirectory(int selector, 215QString OFileDialog::getDirectory(int selector,
221 const QString &_startDir, 216 const QString &_startDir,
222 QWidget *wid, 217 QWidget *wid,
223 const QString &caption ) 218 const QString &caption )
224{ 219{
225 QString ret; 220 QString ret;
226 QString startDir = _startDir; 221 QString startDir = _startDir;
227 if ( startDir.isEmpty() ) 222 if ( startDir.isEmpty() )
228 startDir = lastUsedDir( "FileDialog-SELECTDIR" ); 223 startDir = lastUsedDir( "FileDialog-SELECTDIR" );
229 224
230 OFileDialog dlg( caption.isEmpty() ? tr( "Select Directory" ) : caption, 225 OFileDialog dlg( caption.isEmpty() ? tr( "Select Directory" ) : caption,
231 wid, OFileSelector::DirectorySelector, selector, startDir ); 226 wid, OFileSelector::DirectorySelector, selector, startDir );
232 227
233 if ( QPEApplication::execDialog(&dlg) ) 228 if ( QPEApplication::execDialog(&dlg) )
234 { 229 {
235 ret = dlg.fileName(); 230 ret = dlg.fileName();
236 saveLastDir( "FileDialog-SELECTDIR", ret ); 231 saveLastDir( "FileDialog-SELECTDIR", ret );
237 } 232 }
238 return ret; 233 return ret;
239} 234}
240 235
241void OFileDialog::slotFileSelected(const QString & ) 236void OFileDialog::slotFileSelected(const QString & )
242{ 237{
243 accept(); 238 accept();
244} 239}
245 240
246void OFileDialog::slotSelectorOk( ) 241void OFileDialog::slotSelectorOk( )
247{ 242{
248 accept(); 243 accept();
249} 244}
250 245
251void OFileDialog::slotDirSelected(const QString &dir ) 246void OFileDialog::slotDirSelected(const QString &dir )
252{ 247{
253 setCaption( dir ); 248 setCaption( dir );
254 // if mode
255 //accept();
256} 249}