-rw-r--r-- | core/apps/textedit/fileBrowser.cpp | 45 | ||||
-rw-r--r-- | core/apps/textedit/textedit.cpp | 71 | ||||
-rw-r--r-- | core/apps/textedit/textedit.h | 2 |
3 files changed, 68 insertions, 50 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 | |||
@@ -11,7 +11,7 @@ | |||
11 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. | 11 | ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. |
12 | ** | 12 | ** |
13 | ****************************************************************************/ | 13 | ****************************************************************************/ |
14 | //#define QTOPIA_INTERNAL_MIMEEXT | 14 | #define QTOPIA_INTERNAL_MIMEEXT |
15 | #include "fileBrowser.h" | 15 | #include "fileBrowser.h" |
16 | //#include "inputDialog.h" | 16 | //#include "inputDialog.h" |
17 | 17 | ||
@@ -50,24 +50,30 @@ fileBrowser::fileBrowser( QWidget* parent, const char* name, bool modal, WFlags | |||
50 | if ( !name ) | 50 | if ( !name ) |
51 | setName( "fileBrowser" ); | 51 | setName( "fileBrowser" ); |
52 | setCaption(tr( name ) ); | 52 | setCaption(tr( name ) ); |
53 | // mimeType = mimeFilter; | 53 | |
54 | // MimeType mt( mimeType); | 54 | // getMimeTypes(); |
55 | // if( mt.extension().isEmpty()) | 55 | |
56 | // QStringList filterList; | 56 | mimeType = mimeFilter; |
57 | // filterList=QStringList::split(";",mimeFilter,FALSE); | 57 | MimeType mt( mimeType); |
58 | // for ( QStringList::Iterator it = filterList.begin(); it != filterList.end(); ++it ) { | 58 | |
59 | // printf( "%s \n", (*it).latin1() ); | 59 | if( mt.extension().isEmpty()) { |
60 | // } | 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 | } | ||
61 | 67 | ||
62 | filterStr = mimeFilter.right(mimeFilter.length() - mimeFilter.find("/",0,TRUE) - 1);// "*"; | 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()); |
68 | // qDebug( "id "+mt.id()); | 74 | // qDebug( "id "+mt.id()); |
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 ); |
72 | // connect( channel, SIGNAL(received(const QCString&, const QByteArray&)), | 78 | // connect( channel, SIGNAL(received(const QCString&, const QByteArray&)), |
73 | // this, SLOT(receive(const QCString&, const QByteArray&)) ); | 79 | // this, SLOT(receive(const QCString&, const QByteArray&)) ); |
@@ -234,7 +240,7 @@ void fileBrowser::populateList() | |||
234 | if( fileL.find("->",0,TRUE) != -1) { | 240 | if( fileL.find("->",0,TRUE) != -1) { |
235 | // overlay link image | 241 | // overlay link image |
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 ); |
239 | painter.drawPixmap( pm.width()-lnk.width(), pm.height()-lnk.height(), lnk ); | 245 | painter.drawPixmap( pm.width()-lnk.width(), pm.height()-lnk.height(), lnk ); |
240 | pm.setMask( pm.createHeuristicMask( FALSE ) ); | 246 | pm.setMask( pm.createHeuristicMask( FALSE ) ); |
@@ -492,7 +498,7 @@ void fileBrowser::updateMimeTypeMenu() { | |||
492 | 498 | ||
493 | void fileBrowser::showType(const QString &t) { | 499 | 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) { |
497 | filterStr = "*"; | 503 | filterStr = "*"; |
498 | } else { | 504 | } else { |
@@ -501,14 +507,16 @@ void fileBrowser::showType(const QString &t) { | |||
501 | for ( QStringList::Iterator it = list.begin(); it != list.end(); ++it ) { | 507 | for ( QStringList::Iterator it = list.begin(); it != list.end(); ++it ) { |
502 | mimeType =(*it); | 508 | mimeType =(*it); |
503 | MimeType mt( mimeType); | 509 | MimeType mt( mimeType); |
510 | |||
504 | // qDebug("mime "+mimeType); | 511 | // qDebug("mime "+mimeType); |
505 | // qDebug("description "+mt.description()); | 512 | // qDebug("description "+mt.description()); |
506 | // qDebug( "id "+mt.id()); | 513 | // qDebug( "id "+mt.id()); |
507 | // qDebug("extension "+mt.extension()); | 514 | // qDebug("extension "+mt.extension()); |
508 | // if( mt.extension().isEmpty()) | 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() ); |
513 | } | 521 | } |
514 | } | 522 | } |
@@ -546,10 +554,11 @@ QStringList fileBrowser::getMimeTypes() { | |||
546 | QStringList::ConstIterator f; | 554 | QStringList::ConstIterator f; |
547 | for ( f = maj.begin(); f != maj.end(); f++ ) { | 555 | for ( f = maj.begin(); f != maj.end(); f++ ) { |
548 | QString temp = *f; | 556 | QString temp = *f; |
557 | qDebug("type "+temp); | ||
549 | mimetypes << temp; | 558 | mimetypes << temp; |
550 | int sl = temp.find('/'); | 559 | int sl = temp.find('/'); |
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() ) { |
554 | r << k; | 563 | r << k; |
555 | k+="\n"; | 564 | k+="\n"; |
diff --git a/core/apps/textedit/textedit.cpp b/core/apps/textedit/textedit.cpp index 18402d4..84888c1 100644 --- a/core/apps/textedit/textedit.cpp +++ b/core/apps/textedit/textedit.cpp | |||
@@ -501,39 +501,48 @@ void TextEdit::fileNew() | |||
501 | 501 | ||
502 | void TextEdit::fileOpen() | 502 | void TextEdit::fileOpen() |
503 | { | 503 | { |
504 | QString str = OFileDialog::getOpenFileName(1,"/","", QStringList() , this ); | 504 | Config cfg("TextEdit"); |
505 | cfg.setGroup("View"); | ||
506 | bool b=FALSE; | ||
507 | if(cfg.readEntry("useOldFileDialog") == "TRUE") | ||
508 | b=TRUE; | ||
509 | if(!b) { | ||
510 | QString str = OFileDialog::getOpenFileName( 1,"/","", "text/plain", this ); | ||
505 | if(!str.isEmpty() ) | 511 | if(!str.isEmpty() ) |
506 | openFile( str ); | 512 | openFile( str ); |
507 | // browseForFiles = new fileBrowser(this,tr("Open File"),TRUE,0, "text/*"); // | 513 | } else { |
508 | // browseForFiles->setFileView( viewSelection ); | 514 | QString str; |
509 | // browseForFiles->showMaximized(); | 515 | browseForFiles = new fileBrowser(this,tr("Open File"),TRUE,0, "text/*"); // |
510 | // // if( result != -1 ) | 516 | browseForFiles->setFileView( viewSelection ); |
511 | 517 | browseForFiles->showMaximized(); | |
512 | // if( browseForFiles->exec() != -1 ) { | 518 | // if( result != -1 ) |
513 | // QString selFile = browseForFiles->selectedFileName; | 519 | |
514 | // QStringList fileList = browseForFiles->fileList; | 520 | if( browseForFiles->exec() != -1 ) { |
515 | // qDebug(selFile); | 521 | QString selFile = browseForFiles->selectedFileName; |
516 | // QStringList::ConstIterator f; | 522 | QStringList fileList = browseForFiles->fileList; |
517 | // QString fileTemp; | 523 | qDebug(selFile); |
518 | // for ( f = fileList.begin(); f != fileList.end(); f++ ) { | 524 | QStringList::ConstIterator f; |
519 | // fileTemp = *f; | 525 | QString fileTemp; |
520 | // fileTemp.right( fileTemp.length()-5); | 526 | for ( f = fileList.begin(); f != fileList.end(); f++ ) { |
521 | // QString fileName = fileTemp; | 527 | fileTemp = *f; |
522 | // if( fileName != "Unnamed" || fileName != "Empty Text" ) { | 528 | fileTemp.right( fileTemp.length()-5); |
523 | // currentFileName = fileName; | 529 | QString fileName = fileTemp; |
524 | // qDebug("please open "+currentFileName); | 530 | if( fileName != "Unnamed" || fileName != "Empty Text" ) { |
525 | // openFile(str ); | 531 | currentFileName = fileName; |
526 | // } | 532 | qDebug("please open "+currentFileName); |
527 | // } | 533 | openFile(str ); |
528 | // viewSelection = browseForFiles->SelectionCombo->currentItem(); | 534 | } |
529 | // } | 535 | } |
530 | // delete browseForFiles; | 536 | viewSelection = browseForFiles->SelectionCombo->currentItem(); |
531 | // editor->setEdited( FALSE); | 537 | } |
532 | // edited1=FALSE; | 538 | delete browseForFiles; |
533 | // edited=FALSE; | 539 | editor->setEdited( FALSE); |
534 | // if(caption().left(1)=="*") | 540 | edited1=FALSE; |
535 | // setCaption(caption().right(caption().length()-1)); | 541 | edited=FALSE; |
536 | // doSearchBar(); | 542 | if(caption().left(1)=="*") |
543 | setCaption(caption().right(caption().length()-1)); | ||
544 | doSearchBar(); | ||
545 | } | ||
537 | } | 546 | } |
538 | 547 | ||
539 | void TextEdit::doSearchBar() | 548 | void TextEdit::doSearchBar() |
diff --git a/core/apps/textedit/textedit.h b/core/apps/textedit/textedit.h index 61fa2a0..edc6fe3 100644 --- a/core/apps/textedit/textedit.h +++ b/core/apps/textedit/textedit.h | |||
@@ -57,7 +57,7 @@ public: | |||
57 | ~TextEdit(); | 57 | ~TextEdit(); |
58 | 58 | ||
59 | QPopupMenu *font; | 59 | QPopupMenu *font; |
60 | QAction *nStart; | 60 | QAction *nStart, *nFileDlgOpt; |
61 | bool edited, edited1; | 61 | bool edited, edited1; |
62 | void openFile( const QString & ); | 62 | void openFile( const QString & ); |
63 | QCopChannel * channel; | 63 | QCopChannel * channel; |