Diffstat (limited to 'core/apps/textedit/fileBrowser.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/apps/textedit/fileBrowser.cpp | 59 |
1 files changed, 34 insertions, 25 deletions
diff --git a/core/apps/textedit/fileBrowser.cpp b/core/apps/textedit/fileBrowser.cpp index f322513..fced326 100644 --- a/core/apps/textedit/fileBrowser.cpp +++ b/core/apps/textedit/fileBrowser.cpp | |||
@@ -13,3 +13,3 @@ | |||
13 | ****************************************************************************/ | 13 | ****************************************************************************/ |
14 | //#define QTOPIA_INTERNAL_MIMEEXT | 14 | #define QTOPIA_INTERNAL_MIMEEXT |
15 | #include "fileBrowser.h" | 15 | #include "fileBrowser.h" |
@@ -52,16 +52,22 @@ fileBrowser::fileBrowser( QWidget* parent, const char* name, bool modal, WFlags | |||
52 | setCaption(tr( name ) ); | 52 | setCaption(tr( name ) ); |
53 | // mimeType = mimeFilter; | ||
54 | // MimeType mt( mimeType); | ||
55 | // if( mt.extension().isEmpty()) | ||
56 | // QStringList filterList; | ||
57 | // filterList=QStringList::split(";",mimeFilter,FALSE); | ||
58 | // for ( QStringList::Iterator it = filterList.begin(); it != filterList.end(); ++it ) { | ||
59 | // printf( "%s \n", (*it).latin1() ); | ||
60 | // } | ||
61 | 53 | ||
62 | filterStr = mimeFilter.right(mimeFilter.length() - mimeFilter.find("/",0,TRUE) - 1);// "*"; | 54 | // getMimeTypes(); |
55 | |||
56 | mimeType = mimeFilter; | ||
57 | MimeType mt( mimeType); | ||
58 | |||
59 | if( mt.extension().isEmpty()) { | ||
60 | |||
61 | QStringList filterList; | ||
62 | filterList=QStringList::split(";",mimeFilter,FALSE); | ||
63 | |||
64 | for ( QStringList::Iterator it = filterList.begin(); it != filterList.end(); ++it ) { | ||
65 | printf( "%s \n", (*it).latin1() ); | ||
66 | } | ||
67 | |||
68 | filterStr = mimeFilter.right(mimeFilter.length() - mimeFilter.find("/",0,TRUE) - 1);// "*"; | ||
63 | 69 | ||
64 | qDebug(filterStr); | 70 | qDebug(filterStr); |
65 | // else | 71 | } else { |
66 | // filterStr = "*."+ mt.extension(); | 72 | filterStr = "*."+ mt.extension(); |
67 | // qDebug("description "+mt.description()); | 73 | // qDebug("description "+mt.description()); |
@@ -69,3 +75,3 @@ fileBrowser::fileBrowser( QWidget* parent, const char* name, bool modal, WFlags | |||
69 | // qDebug("extension "+mt.extension()); | 75 | // qDebug("extension "+mt.extension()); |
70 | 76 | } | |
71 | // channel = new QCopChannel( "QPE/fileDialog", this ); | 77 | // channel = new QCopChannel( "QPE/fileDialog", this ); |
@@ -236,3 +242,3 @@ void fileBrowser::populateList() | |||
236 | pm= Resource::loadPixmap( "folder" ); | 242 | pm= Resource::loadPixmap( "folder" ); |
237 | QPixmap lnk = Resource::loadPixmap( "symlink" ); | 243 | QPixmap lnk = Resource::loadPixmap( "opie/symlink" ); |
238 | QPainter painter( &pm ); | 244 | QPainter painter( &pm ); |
@@ -494,3 +500,3 @@ void fileBrowser::showType(const QString &t) { | |||
494 | 500 | ||
495 | qDebug(t); | 501 | // qDebug("Show type "+t); |
496 | if(t.find("All",0,TRUE) != -1) { | 502 | if(t.find("All",0,TRUE) != -1) { |
@@ -502,11 +508,13 @@ void fileBrowser::showType(const QString &t) { | |||
502 | mimeType =(*it); | 508 | mimeType =(*it); |
503 | MimeType mt( mimeType); | 509 | MimeType mt(mimeType); |
504 | // qDebug("mime "+mimeType); | 510 | |
505 | // qDebug("description "+mt.description()); | 511 | // qDebug("mime "+mimeType); |
506 | // qDebug( "id "+mt.id()); | 512 | // qDebug("description "+mt.description()); |
507 | // qDebug("extension "+mt.extension()); | 513 | // qDebug( "id "+mt.id()); |
508 | // if( mt.extension().isEmpty()) | 514 | // qDebug("extension "+mt.extension()); |
515 | |||
516 | if( mt.extension().isEmpty()) | ||
509 | filterStr = "*"; | 517 | filterStr = "*"; |
510 | // else | 518 | else |
511 | // filterStr = "*."+ mt.extension()+" "; | 519 | filterStr = "*."+ mt.extension()+" "; |
512 | // printf( "%s \n", (*it).latin1() ); | 520 | // printf( "%s \n", (*it).latin1() ); |
@@ -548,2 +556,3 @@ QStringList fileBrowser::getMimeTypes() { | |||
548 | QString temp = *f; | 556 | QString temp = *f; |
557 | qDebug("type "+temp); | ||
549 | mimetypes << temp; | 558 | mimetypes << temp; |
@@ -551,3 +560,3 @@ QStringList fileBrowser::getMimeTypes() { | |||
551 | if (sl >= 0) { | 560 | if (sl >= 0) { |
552 | QString k = temp.left(sl); | 561 | QString k = temp;//.left(sl); |
553 | if( r.grep(k,TRUE).isEmpty() ) { | 562 | if( r.grep(k,TRUE).isEmpty() ) { |