-rw-r--r-- | libopie/ofileselector/ofileselector.cpp | 15 | ||||
-rw-r--r-- | libopie/ofileselector/olister.cpp | 10 | ||||
-rw-r--r-- | libopie/ofileselector/olister.h | 18 | ||||
-rw-r--r-- | libopie/ofileselector/olocallister.cpp | 29 | ||||
-rw-r--r-- | libopie/ofileselector/olocallister.h | 5 |
5 files changed, 62 insertions, 15 deletions
diff --git a/libopie/ofileselector/ofileselector.cpp b/libopie/ofileselector/ofileselector.cpp index 255e79e..9ce07dd 100644 --- a/libopie/ofileselector/ofileselector.cpp +++ b/libopie/ofileselector/ofileselector.cpp | |||
@@ -253,38 +253,32 @@ void OFileSelector::setSelector(int mode ) | |||
253 | break; | 253 | break; |
254 | } | 254 | } |
255 | slotViewCheck( text ); | 255 | slotViewCheck( text ); |
256 | } | 256 | } |
257 | 257 | ||
258 | void OFileSelector::setPopupFactory(OPopupMenuFactory */*popup*/ ) | 258 | void OFileSelector::setPopupFactory(OPopupMenuFactory */*popup*/ ) |
259 | { | 259 | { |
260 | /* m_custom = popup; | 260 | /* m_custom = popup; |
261 | m_showPopup = true; | 261 | m_showPopup = true; |
262 | */ | 262 | */ |
263 | } | 263 | } |
264 | 264 | ||
265 | //void OFileSelector::updateL | ||
266 | |||
267 | QString OFileSelector::selectedName() const | 265 | QString OFileSelector::selectedName() const |
268 | { | 266 | { |
269 | QString name; | 267 | QString name; |
270 | if( m_selector == Normal ){ | 268 | if( m_selector == Normal ){ |
271 | DocLnk lnk = m_select->selectedDocument(); | 269 | DocLnk lnk = m_select->selectedDocument(); |
272 | name = lnk.file(); | 270 | name = lnk.file(); |
273 | }else { | 271 | }else { |
274 | if ( m_shLne ) { | 272 | name = currentLister()->selectedName(); |
275 | name = m_currentDir + "/" +m_edit->text(); | ||
276 | }else{ | ||
277 | name = m_currentDir + "/" + currentView()->selectedName(); | ||
278 | } | ||
279 | } | 273 | } |
280 | return name; | 274 | return name; |
281 | } | 275 | } |
282 | QStringList OFileSelector::selectedNames()const | 276 | QStringList OFileSelector::selectedNames()const |
283 | { | 277 | { |
284 | QStringList list; | 278 | QStringList list; |
285 | if( m_selector == Normal ){ | 279 | if( m_selector == Normal ){ |
286 | list << selectedName(); | 280 | list << selectedName(); |
287 | }else { | 281 | }else { |
288 | list << selectedName(); // FIXME implement multiple Selections | 282 | list << selectedName(); // FIXME implement multiple Selections |
289 | } | 283 | } |
290 | return list; | 284 | return list; |
@@ -413,25 +407,24 @@ void OFileSelector::slotMimeCheck(const QString &mime) | |||
413 | * we need to change it | 407 | * we need to change it |
414 | * QFileInfo and dirPath will give us the right Dir | 408 | * QFileInfo and dirPath will give us the right Dir |
415 | */ | 409 | */ |
416 | void OFileSelector::slotLocationActivated(const QString &file) | 410 | void OFileSelector::slotLocationActivated(const QString &file) |
417 | { | 411 | { |
418 | qWarning("slotLocationActivated"); | 412 | qWarning("slotLocationActivated"); |
419 | QString name = file.left( file.find("<-", 0, TRUE ) ); | 413 | QString name = file.left( file.find("<-", 0, TRUE ) ); |
420 | QFileInfo info( name ); | 414 | QFileInfo info( name ); |
421 | if ( info.isFile() ) | 415 | if ( info.isFile() ) |
422 | cd(info.dirPath( TRUE ) ); //absolute | 416 | cd(info.dirPath( TRUE ) ); //absolute |
423 | else | 417 | else |
424 | cd(name ); | 418 | cd(name ); |
425 | reparse(); | ||
426 | } | 419 | } |
427 | void OFileSelector::slotInsertLocationPath(const QString ¤tPath, int count) | 420 | void OFileSelector::slotInsertLocationPath(const QString ¤tPath, int count) |
428 | { | 421 | { |
429 | QStringList pathList; | 422 | QStringList pathList; |
430 | bool underDog = FALSE; | 423 | bool underDog = FALSE; |
431 | for(int i=0;i<count;i++) { | 424 | for(int i=0;i<count;i++) { |
432 | pathList << m_location->text(i); | 425 | pathList << m_location->text(i); |
433 | if( m_location->text(i) == currentPath) | 426 | if( m_location->text(i) == currentPath) |
434 | underDog = TRUE; | 427 | underDog = TRUE; |
435 | } | 428 | } |
436 | if( !underDog) { | 429 | if( !underDog) { |
437 | m_location->clear(); | 430 | m_location->clear(); |
@@ -445,26 +438,24 @@ void OFileSelector::slotInsertLocationPath(const QString ¤tPath, int count | |||
445 | /* | 438 | /* |
446 | * Do not crash anymore | 439 | * Do not crash anymore |
447 | * don't try to change dir to a file | 440 | * don't try to change dir to a file |
448 | */ | 441 | */ |
449 | void OFileSelector::locationComboChanged() | 442 | void OFileSelector::locationComboChanged() |
450 | { | 443 | { |
451 | QFileInfo info( m_location->lineEdit()->text() ); | 444 | QFileInfo info( m_location->lineEdit()->text() ); |
452 | qWarning("info %s %s", info.dirPath(true).latin1(), m_location->lineEdit()->text().latin1() ); | 445 | qWarning("info %s %s", info.dirPath(true).latin1(), m_location->lineEdit()->text().latin1() ); |
453 | if (info.isFile() ) | 446 | if (info.isFile() ) |
454 | cd(info.dirPath(TRUE) ); //absolute path | 447 | cd(info.dirPath(TRUE) ); //absolute path |
455 | else | 448 | else |
456 | cd( m_location->lineEdit()->text() ); | 449 | cd( m_location->lineEdit()->text() ); |
457 | |||
458 | reparse(); | ||
459 | } | 450 | } |
460 | void OFileSelector::init() | 451 | void OFileSelector::init() |
461 | { | 452 | { |
462 | initFactory(); | 453 | initFactory(); |
463 | m_lay = new QVBoxLayout( this ); | 454 | m_lay = new QVBoxLayout( this ); |
464 | m_lay->setSpacing(0 ); | 455 | m_lay->setSpacing(0 ); |
465 | 456 | ||
466 | /* take care of the main view... */ | 457 | /* take care of the main view... */ |
467 | initToolbar(); | 458 | initToolbar(); |
468 | //if( m_shChooser ) // the Chooser for the view and Mimetypes | 459 | //if( m_shChooser ) // the Chooser for the view and Mimetypes |
469 | initializeChooser(); | 460 | initializeChooser(); |
470 | 461 | ||
@@ -845,34 +836,34 @@ void OFileSelector::slotDelete() | |||
845 | ::system(str.utf8().data() ); | 836 | ::system(str.utf8().data() ); |
846 | break; | 837 | break; |
847 | } | 838 | } |
848 | } else { | 839 | } else { |
849 | QFile::remove( list[0] ); | 840 | QFile::remove( list[0] ); |
850 | } | 841 | } |
851 | m_View->takeItem( sel ); | 842 | m_View->takeItem( sel ); |
852 | delete sel; | 843 | delete sel; |
853 | */ | 844 | */ |
854 | } | 845 | } |
855 | void OFileSelector::cdUP() | 846 | void OFileSelector::cdUP() |
856 | { | 847 | { |
848 | // FIXME won't work on non filesystem based systems | ||
849 | // better call the Olister | ||
857 | QDir dir( m_currentDir ); | 850 | QDir dir( m_currentDir ); |
858 | dir.cdUp(); | 851 | dir.cdUp(); |
859 | if(dir.exists() ){ | 852 | if(dir.exists() ){ |
860 | m_currentDir = dir.absPath(); | 853 | m_currentDir = dir.absPath(); |
861 | reparse(); | 854 | reparse(); |
862 | int count = m_location->count(); | 855 | int count = m_location->count(); |
863 | slotInsertLocationPath( m_currentDir, count); | 856 | slotInsertLocationPath( m_currentDir, count); |
864 | m_location->setCurrentItem( indexByString( m_location, m_currentDir)); | 857 | m_location->setCurrentItem( indexByString( m_location, m_currentDir)); |
865 | //this wont work in all instances | ||
866 | // FIXME | ||
867 | } | 858 | } |
868 | } | 859 | } |
869 | void OFileSelector::slotHome() | 860 | void OFileSelector::slotHome() |
870 | { | 861 | { |
871 | cd(QDir::homeDirPath() ); | 862 | cd(QDir::homeDirPath() ); |
872 | } | 863 | } |
873 | void OFileSelector::slotDoc() | 864 | void OFileSelector::slotDoc() |
874 | { | 865 | { |
875 | cd(QPEApplication::documentDir() ); | 866 | cd(QPEApplication::documentDir() ); |
876 | } | 867 | } |
877 | void OFileSelector::slotNavigate( ) | 868 | void OFileSelector::slotNavigate( ) |
878 | { | 869 | { |
diff --git a/libopie/ofileselector/olister.cpp b/libopie/ofileselector/olister.cpp index ea09940..aaaf6a2 100644 --- a/libopie/ofileselector/olister.cpp +++ b/libopie/ofileselector/olister.cpp | |||
@@ -1,13 +1,14 @@ | |||
1 | #include <qcombobox.h> | 1 | #include <qcombobox.h> |
2 | #include <qlineedit.h> | ||
2 | 3 | ||
3 | #include "olister.h" | 4 | #include "olister.h" |
4 | #include "ofileview.h" | 5 | #include "ofileview.h" |
5 | #include "opixmapprovider.h" | 6 | #include "opixmapprovider.h" |
6 | #include "ofileselector.h" | 7 | #include "ofileselector.h" |
7 | 8 | ||
8 | 9 | ||
9 | OLister::OLister( OFileSelector* view) | 10 | OLister::OLister( OFileSelector* view) |
10 | : m_view( view ), m_acc( 0l ) | 11 | : m_view( view ), m_acc( 0l ) |
11 | { | 12 | { |
12 | m_prov = new OPixmapProvider( view ); | 13 | m_prov = new OPixmapProvider( view ); |
13 | } | 14 | } |
@@ -103,24 +104,27 @@ void OLister::addSymlink( const QString& mine, | |||
103 | QPixmap pix = provider()->pixmap( OPixmapProvider::Symlink, mine, | 104 | QPixmap pix = provider()->pixmap( OPixmapProvider::Symlink, mine, |
104 | path, name ); | 105 | path, name ); |
105 | view()->currentView()->addSymlink( pix, | 106 | view()->currentView()->addSymlink( pix, |
106 | mine, | 107 | mine, |
107 | path, | 108 | path, |
108 | name, | 109 | name, |
109 | extra, | 110 | extra, |
110 | isSymlink ); | 111 | isSymlink ); |
111 | } | 112 | } |
112 | OFileSelector* OLister::view() { | 113 | OFileSelector* OLister::view() { |
113 | return m_view; | 114 | return m_view; |
114 | } | 115 | } |
116 | OFileSelector* OLister::view()const { | ||
117 | return m_view; | ||
118 | } | ||
115 | OPixmapProvider* OLister::provider() { | 119 | OPixmapProvider* OLister::provider() { |
116 | return m_prov; | 120 | return m_prov; |
117 | } | 121 | } |
118 | bool OLister::compliesMime( const QString& mime ) { | 122 | bool OLister::compliesMime( const QString& mime ) { |
119 | return view()->compliesMime( mime ); | 123 | return view()->compliesMime( mime ); |
120 | } | 124 | } |
121 | void OLister::internFileSelected( const QString& dir ) { | 125 | void OLister::internFileSelected( const QString& dir ) { |
122 | view()->internFileSelected( dir ); | 126 | view()->internFileSelected( dir ); |
123 | } | 127 | } |
124 | void OLister::internChangedDir( const QString& dir ) { | 128 | void OLister::internChangedDir( const QString& dir ) { |
125 | view()->internChangedDir( dir ); | 129 | view()->internChangedDir( dir ); |
126 | } | 130 | } |
@@ -160,12 +164,18 @@ void OListerCmbAccess::setCurrentItem( const QString& add, bool FORCE_ADD) { | |||
160 | } | 164 | } |
161 | void OListerCmbAccess::insert( const QString& str ) { | 165 | void OListerCmbAccess::insert( const QString& str ) { |
162 | if ( m_cmb ) | 166 | if ( m_cmb ) |
163 | m_cmb->insertItem( str ); | 167 | m_cmb->insertItem( str ); |
164 | } | 168 | } |
165 | QString OListerCmbAccess::currentText()const { | 169 | QString OListerCmbAccess::currentText()const { |
166 | QString str; | 170 | QString str; |
167 | if (m_cmb ) | 171 | if (m_cmb ) |
168 | str = m_cmb->currentText(); | 172 | str = m_cmb->currentText(); |
169 | 173 | ||
170 | return str; | 174 | return str; |
171 | } | 175 | } |
176 | QString OLister::lineEdit()const { | ||
177 | if ( view()->m_shLne ) | ||
178 | return view()->m_edit->text(); | ||
179 | |||
180 | return QString::null; | ||
181 | } | ||
diff --git a/libopie/ofileselector/olister.h b/libopie/ofileselector/olister.h index cd84316..4adb9f8 100644 --- a/libopie/ofileselector/olister.h +++ b/libopie/ofileselector/olister.h | |||
@@ -14,36 +14,42 @@ class OListerCmbAccess; | |||
14 | /** | 14 | /** |
15 | * lister is something like KIO but very | 15 | * lister is something like KIO but very |
16 | * very basic and currently only for | 16 | * very basic and currently only for |
17 | * populating our views. | 17 | * populating our views. |
18 | * This is a base class which needs to be implemented. | 18 | * This is a base class which needs to be implemented. |
19 | * @see OLocalLister for a filesystem based implementation | 19 | * @see OLocalLister for a filesystem based implementation |
20 | */ | 20 | */ |
21 | 21 | ||
22 | class OLister { | 22 | class OLister { |
23 | public: | 23 | public: |
24 | OLister( OFileSelector* ); | 24 | OLister( OFileSelector* ); |
25 | virtual ~OLister(); | 25 | virtual ~OLister(); |
26 | virtual void reparse(const QString& path) = 0; | 26 | |
27 | /** | ||
28 | * if path == QString::null reread current dir | ||
29 | */ | ||
30 | virtual void reparse(const QString& path = QString::null ) = 0; | ||
27 | 31 | ||
28 | /** | 32 | /** |
29 | * return a list of available mimetypes | 33 | * return a list of available mimetypes |
30 | */ | 34 | */ |
31 | virtual QMap<QString, QStringList> mimeTypes( const QString& dir ) = 0; | 35 | virtual QMap<QString, QStringList> mimeTypes( const QString& dir ) = 0; |
32 | void setPixmapProvider( OPixmapProvider* ); | 36 | void setPixmapProvider( OPixmapProvider* ); |
33 | 37 | ||
34 | 38 | ||
35 | /* some way a slot */ | 39 | /* some way a slot */ |
36 | virtual void fileSelected( const QString& dir, const QString& file, const QString& extra ) = 0; | 40 | virtual void fileSelected( const QString& dir, const QString& file, const QString& extra ) = 0; |
37 | virtual void changedDir( const QString& dir, const QString& file, const QString& extra ) = 0; | 41 | virtual void changedDir( const QString& dir, const QString& file, const QString& extra ) = 0; |
42 | virtual QString selectedName()const = 0; | ||
43 | virtual QStringList selectedNames()const = 0; | ||
38 | protected: | 44 | protected: |
39 | /** | 45 | /** |
40 | * I hate too big classes | 46 | * I hate too big classes |
41 | * this is a way to group | 47 | * this is a way to group |
42 | * access to a ComboBox | 48 | * access to a ComboBox |
43 | * which might exist or | 49 | * which might exist or |
44 | * not in a secure way | 50 | * not in a secure way |
45 | */ | 51 | */ |
46 | OListerCmbAccess* comboBox(); | 52 | OListerCmbAccess* comboBox(); |
47 | 53 | ||
48 | bool showFiles()const; | 54 | bool showFiles()const; |
49 | bool showDirs()const; | 55 | bool showDirs()const; |
@@ -68,27 +74,37 @@ protected: | |||
68 | const QString& extra = QString::null, | 74 | const QString& extra = QString::null, |
69 | bool isSymlink = FALSE ); | 75 | bool isSymlink = FALSE ); |
70 | void addSymlink( const QString& mine, | 76 | void addSymlink( const QString& mine, |
71 | QFileInfo* info, | 77 | QFileInfo* info, |
72 | const QString& extra = QString::null, | 78 | const QString& extra = QString::null, |
73 | bool isSymlink = FALSE); | 79 | bool isSymlink = FALSE); |
74 | void addSymlink( const QString& mine, | 80 | void addSymlink( const QString& mine, |
75 | const QString& path, | 81 | const QString& path, |
76 | const QString& name, | 82 | const QString& name, |
77 | const QString& extra = QString::null, | 83 | const QString& extra = QString::null, |
78 | bool isSymlink = FALSE ); | 84 | bool isSymlink = FALSE ); |
79 | OFileSelector* view(); | 85 | OFileSelector* view(); |
86 | OFileSelector* view()const; | ||
80 | OPixmapProvider* provider(); | 87 | OPixmapProvider* provider(); |
81 | void internFileSelected( const QString& file ); | 88 | void internFileSelected( const QString& file ); |
82 | void internChangedDir( const QString& dir ); | 89 | void internChangedDir( const QString& dir ); |
90 | |||
91 | /** | ||
92 | * try to take | ||
93 | * the text from the mainwindows | ||
94 | * lineedit | ||
95 | * if it's not available QString::null | ||
96 | * will be returned | ||
97 | */ | ||
98 | QString lineEdit()const; | ||
83 | private: | 99 | private: |
84 | OFileSelector* m_view; | 100 | OFileSelector* m_view; |
85 | OPixmapProvider* m_prov; | 101 | OPixmapProvider* m_prov; |
86 | OListerCmbAccess* m_acc; | 102 | OListerCmbAccess* m_acc; |
87 | 103 | ||
88 | class Private; | 104 | class Private; |
89 | Private *d; | 105 | Private *d; |
90 | }; | 106 | }; |
91 | 107 | ||
92 | class OListerCmbAccess { | 108 | class OListerCmbAccess { |
93 | friend class OLister; | 109 | friend class OLister; |
94 | public: | 110 | public: |
diff --git a/libopie/ofileselector/olocallister.cpp b/libopie/ofileselector/olocallister.cpp index 5d7884d..4d36d64 100644 --- a/libopie/ofileselector/olocallister.cpp +++ b/libopie/ofileselector/olocallister.cpp | |||
@@ -1,24 +1,26 @@ | |||
1 | #include <qdir.h> | 1 | #include <qdir.h> |
2 | #include <qfileinfo.h> | 2 | #include <qfileinfo.h> |
3 | #include <qmap.h> | 3 | #include <qmap.h> |
4 | 4 | ||
5 | #include <qpe/mimetype.h> | 5 | #include <qpe/mimetype.h> |
6 | 6 | ||
7 | #include "ofileselector.h" | 7 | #include "ofileselector.h" |
8 | #include "ofileview.h" | ||
8 | #include "olocallister.h" | 9 | #include "olocallister.h" |
9 | 10 | ||
10 | OLocalLister::OLocalLister( OFileSelector* file ) | 11 | OLocalLister::OLocalLister( OFileSelector* file ) |
11 | : OLister( file ) | 12 | : OLister( file ) |
12 | { | 13 | { |
14 | m_dir = QDir::homeDirPath(); | ||
13 | } | 15 | } |
14 | OLocalLister::~OLocalLister() { | 16 | OLocalLister::~OLocalLister() { |
15 | } | 17 | } |
16 | 18 | ||
17 | QMap<QString, QStringList> OLocalLister::mimeTypes( const QString& curDir ) { | 19 | QMap<QString, QStringList> OLocalLister::mimeTypes( const QString& curDir ) { |
18 | QMap<QString, QStringList> mimes; | 20 | QMap<QString, QStringList> mimes; |
19 | 21 | ||
20 | // let's find possible mimetypes | 22 | // let's find possible mimetypes |
21 | QDir dir( curDir ); | 23 | QDir dir( curDir ); |
22 | dir.setFilter( QDir::Files | QDir::Readable ); | 24 | dir.setFilter( QDir::Files | QDir::Readable ); |
23 | dir.setSorting( QDir::Size ); | 25 | dir.setSorting( QDir::Size ); |
24 | 26 | ||
@@ -42,27 +44,30 @@ QMap<QString, QStringList> OLocalLister::mimeTypes( const QString& curDir ) { | |||
42 | } | 44 | } |
43 | 45 | ||
44 | return mimes; | 46 | return mimes; |
45 | } | 47 | } |
46 | /** | 48 | /** |
47 | * FIXME mimecheck | 49 | * FIXME mimecheck |
48 | * use mime check for that | 50 | * use mime check for that |
49 | * filter dirs | 51 | * filter dirs |
50 | * filter filters | 52 | * filter filters |
51 | * filter files | 53 | * filter files |
52 | * filter mimetypes | 54 | * filter mimetypes |
53 | */ | 55 | */ |
54 | void OLocalLister::reparse( const QString& path ) { | 56 | void OLocalLister::reparse( const QString& pa ) { |
57 | if (!pa.isEmpty() ) | ||
58 | m_dir = pa; | ||
59 | |||
55 | QString currentMimeType; | 60 | QString currentMimeType; |
56 | QDir dir( path ); | 61 | QDir dir( m_dir ); |
57 | 62 | ||
58 | dir.setSorting( view()->sorting() ); | 63 | dir.setSorting( view()->sorting() ); |
59 | dir.setFilter( view()->filter() ); | 64 | dir.setFilter( view()->filter() ); |
60 | 65 | ||
61 | 66 | ||
62 | const QFileInfoList *list = dir.entryInfoList(); | 67 | const QFileInfoList *list = dir.entryInfoList(); |
63 | QFileInfoListIterator it( *list ); | 68 | QFileInfoListIterator it( *list ); |
64 | QFileInfo *fi; | 69 | QFileInfo *fi; |
65 | 70 | ||
66 | while( (fi=it.current() ) ){ | 71 | while( (fi=it.current() ) ){ |
67 | 72 | ||
68 | if( fi->fileName() == QString::fromLatin1("..") || | 73 | if( fi->fileName() == QString::fromLatin1("..") || |
@@ -114,12 +119,32 @@ void OLocalLister::reparse( const QString& path ) { | |||
114 | addFile( currentMimeType, fi ); | 119 | addFile( currentMimeType, fi ); |
115 | } | 120 | } |
116 | ++it; | 121 | ++it; |
117 | } // of while loop | 122 | } // of while loop |
118 | } | 123 | } |
119 | /* more accepting it code */ | 124 | /* more accepting it code */ |
120 | void OLocalLister::fileSelected( const QString& dir, const QString& file, const QString& ) { | 125 | void OLocalLister::fileSelected( const QString& dir, const QString& file, const QString& ) { |
121 | internFileSelected( dir + "/" + file ); | 126 | internFileSelected( dir + "/" + file ); |
122 | } | 127 | } |
123 | void OLocalLister::changedDir( const QString& dir, const QString& file, const QString& ) { | 128 | void OLocalLister::changedDir( const QString& dir, const QString& file, const QString& ) { |
124 | internChangedDir( dir + "/" + file ); | 129 | internChangedDir( dir + "/" + file ); |
125 | } | 130 | } |
131 | /* | ||
132 | * assemble the the Url now | ||
133 | */ | ||
134 | QString OLocalLister::selectedName()const { | ||
135 | QString str = m_dir; | ||
136 | QString name = lineEdit(); | ||
137 | |||
138 | if ( name.isEmpty() ) | ||
139 | name = view()->currentView()->selectedName(); | ||
140 | |||
141 | str += "/" + name; | ||
142 | |||
143 | return str; | ||
144 | } | ||
145 | QStringList OLocalLister::selectedNames()const { | ||
146 | QStringList list; | ||
147 | list << selectedName(); | ||
148 | |||
149 | return list; | ||
150 | } | ||
diff --git a/libopie/ofileselector/olocallister.h b/libopie/ofileselector/olocallister.h index 01e6f3c..0cdf51f 100644 --- a/libopie/ofileselector/olocallister.h +++ b/libopie/ofileselector/olocallister.h | |||
@@ -2,15 +2,20 @@ | |||
2 | #define OPIE_LOCAL_LISTER | 2 | #define OPIE_LOCAL_LISTER |
3 | 3 | ||
4 | #include "olister.h" | 4 | #include "olister.h" |
5 | 5 | ||
6 | class OLocalLister : public OLister { | 6 | class OLocalLister : public OLister { |
7 | public: | 7 | public: |
8 | OLocalLister( OFileSelector* ); | 8 | OLocalLister( OFileSelector* ); |
9 | ~OLocalLister(); | 9 | ~OLocalLister(); |
10 | void reparse( const QString& path ); | 10 | void reparse( const QString& path ); |
11 | QMap<QString, QStringList> mimeTypes(const QString& dir ); | 11 | QMap<QString, QStringList> mimeTypes(const QString& dir ); |
12 | void fileSelected( const QString& dir, const QString& file, const QString& ); | 12 | void fileSelected( const QString& dir, const QString& file, const QString& ); |
13 | void changedDir( const QString& dir, const QString& file,const QString& ); | 13 | void changedDir( const QString& dir, const QString& file,const QString& ); |
14 | QString selectedName()const; | ||
15 | QStringList selectedNames()const; | ||
16 | |||
17 | private: | ||
18 | QString m_dir; | ||
14 | }; | 19 | }; |
15 | 20 | ||
16 | #endif | 21 | #endif |