author | llornkcor <llornkcor> | 2002-04-17 23:27:59 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-04-17 23:27:59 (UTC) |
commit | 025156262b9bcab1e484347fe89657671f8f951f (patch) (unidiff) | |
tree | 1d80440bb9c954de4efb92afe30c7441aa85f92c | |
parent | 7b19e1d98d5acf01102ac057ec077fc036c034c6 (diff) | |
download | opie-025156262b9bcab1e484347fe89657671f8f951f.zip opie-025156262b9bcab1e484347fe89657671f8f951f.tar.gz opie-025156262b9bcab1e484347fe89657671f8f951f.tar.bz2 |
bug fix
-rw-r--r-- | core/apps/textedit/textedit.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/core/apps/textedit/textedit.cpp b/core/apps/textedit/textedit.cpp index 834bd8c..18402d4 100644 --- a/core/apps/textedit/textedit.cpp +++ b/core/apps/textedit/textedit.cpp | |||
@@ -480,51 +480,48 @@ void TextEdit::setBold(bool y) | |||
480 | void TextEdit::setItalic(bool y) | 480 | void TextEdit::setItalic(bool y) |
481 | { | 481 | { |
482 | QFont f = editor->font(); | 482 | QFont f = editor->font(); |
483 | f.setItalic(y); | 483 | f.setItalic(y); |
484 | editor->setFont(f); | 484 | editor->setFont(f); |
485 | } | 485 | } |
486 | 486 | ||
487 | void TextEdit::setWordWrap(bool y) | 487 | void TextEdit::setWordWrap(bool y) |
488 | { | 488 | { |
489 | bool state = editor->edited(); | 489 | bool state = editor->edited(); |
490 | editor->setWordWrap(y ? QMultiLineEdit::WidgetWidth : QMultiLineEdit::NoWrap ); | 490 | editor->setWordWrap(y ? QMultiLineEdit::WidgetWidth : QMultiLineEdit::NoWrap ); |
491 | editor->setEdited( state ); | 491 | editor->setEdited( state ); |
492 | } | 492 | } |
493 | 493 | ||
494 | void TextEdit::fileNew() | 494 | void TextEdit::fileNew() |
495 | { | 495 | { |
496 | // if( !bFromDocView ) { | 496 | // if( !bFromDocView ) { |
497 | // saveAs(); | 497 | // saveAs(); |
498 | // } | 498 | // } |
499 | newFile(DocLnk()); | 499 | newFile(DocLnk()); |
500 | } | 500 | } |
501 | 501 | ||
502 | void TextEdit::fileOpen() | 502 | void TextEdit::fileOpen() |
503 | { | 503 | { |
504 | // OFileSelector *fileSelector; | ||
505 | // fileSelector = new OFileSelector( this, 1,1,"/","", "text/*"); | ||
506 | //fileSelector->showMaximized(); | ||
507 | QString str = OFileDialog::getOpenFileName(1,"/","", QStringList() , this ); | 504 | QString str = OFileDialog::getOpenFileName(1,"/","", QStringList() , this ); |
508 | if(!str.isEmpty() ) | 505 | if(!str.isEmpty() ) |
509 | openFile( str ); | 506 | openFile( str ); |
510 | // browseForFiles = new fileBrowser(this,tr("Open File"),TRUE,0, "text/*"); // | 507 | // browseForFiles = new fileBrowser(this,tr("Open File"),TRUE,0, "text/*"); // |
511 | // browseForFiles->setFileView( viewSelection ); | 508 | // browseForFiles->setFileView( viewSelection ); |
512 | // browseForFiles->showMaximized(); | 509 | // browseForFiles->showMaximized(); |
513 | // // if( result != -1 ) | 510 | // // if( result != -1 ) |
514 | 511 | ||
515 | // if( browseForFiles->exec() != -1 ) { | 512 | // if( browseForFiles->exec() != -1 ) { |
516 | // QString selFile = browseForFiles->selectedFileName; | 513 | // QString selFile = browseForFiles->selectedFileName; |
517 | // QStringList fileList = browseForFiles->fileList; | 514 | // QStringList fileList = browseForFiles->fileList; |
518 | // qDebug(selFile); | 515 | // qDebug(selFile); |
519 | // QStringList::ConstIterator f; | 516 | // QStringList::ConstIterator f; |
520 | // QString fileTemp; | 517 | // QString fileTemp; |
521 | // for ( f = fileList.begin(); f != fileList.end(); f++ ) { | 518 | // for ( f = fileList.begin(); f != fileList.end(); f++ ) { |
522 | // fileTemp = *f; | 519 | // fileTemp = *f; |
523 | // fileTemp.right( fileTemp.length()-5); | 520 | // fileTemp.right( fileTemp.length()-5); |
524 | // QString fileName = fileTemp; | 521 | // QString fileName = fileTemp; |
525 | // if( fileName != "Unnamed" || fileName != "Empty Text" ) { | 522 | // if( fileName != "Unnamed" || fileName != "Empty Text" ) { |
526 | // currentFileName = fileName; | 523 | // currentFileName = fileName; |
527 | // qDebug("please open "+currentFileName); | 524 | // qDebug("please open "+currentFileName); |
528 | // openFile(str ); | 525 | // openFile(str ); |
529 | // } | 526 | // } |
530 | // } | 527 | // } |
@@ -624,86 +621,88 @@ void TextEdit::findClose() | |||
624 | void TextEdit::search() | 621 | void TextEdit::search() |
625 | { | 622 | { |
626 | editor->find( searchEdit->text(), FALSE, FALSE ); | 623 | editor->find( searchEdit->text(), FALSE, FALSE ); |
627 | } | 624 | } |
628 | 625 | ||
629 | void TextEdit::newFile( const DocLnk &f ) | 626 | void TextEdit::newFile( const DocLnk &f ) |
630 | { | 627 | { |
631 | DocLnk nf = f; | 628 | DocLnk nf = f; |
632 | nf.setType("text/plain"); | 629 | nf.setType("text/plain"); |
633 | clear(); | 630 | clear(); |
634 | setWState (WState_Reserved1 ); | 631 | setWState (WState_Reserved1 ); |
635 | editor->setFocus(); | 632 | editor->setFocus(); |
636 | doc = new DocLnk(nf); | 633 | doc = new DocLnk(nf); |
637 | currentFileName = "Unnamed"; | 634 | currentFileName = "Unnamed"; |
638 | qDebug("newFile "+currentFileName); | 635 | qDebug("newFile "+currentFileName); |
639 | updateCaption( currentFileName); | 636 | updateCaption( currentFileName); |
640 | // editor->setEdited( FALSE); | 637 | // editor->setEdited( FALSE); |
641 | } | 638 | } |
642 | 639 | ||
643 | void TextEdit::openFile( const QString &f ) | 640 | void TextEdit::openFile( const QString &f ) |
644 | { | 641 | { |
645 | qDebug("filename is "+ f); | 642 | qDebug("filename is "+ f); |
646 | QString filer; | 643 | QString filer; |
647 | // bFromDocView = TRUE; | 644 | // bFromDocView = TRUE; |
648 | if(f.find(".desktop",0,TRUE)) { | 645 | if(f.find(".desktop",0,TRUE) != -1) { |
649 | switch ( QMessageBox::warning(this,tr("Text Editor"), | 646 | switch ( QMessageBox::warning(this,tr("Text Editor"), |
650 | tr("Text Editor has detected\n you selected a .desktop file.\nOpen .desktop file or linked file?"), | 647 | tr("Text Editor has detected\n you selected a .desktop file.\nOpen .desktop file or linked file?"), |
651 | tr(".desktop File"),tr("Link"),0,0,1) ) { | 648 | tr(".desktop File"),tr("Linked Document"),0,1,1) ) { |
652 | case 0: | 649 | case 0: |
653 | filer = f; | 650 | filer = f; |
654 | break; | 651 | break; |
655 | case 1: | 652 | case 1: |
656 | DocLnk sf(f); | 653 | DocLnk sf(f); |
657 | filer = sf.file(); | 654 | filer = sf.file(); |
658 | break; | 655 | break; |
659 | } | 656 | } |
660 | } | 657 | } else |
658 | filer = f; | ||
659 | |||
661 | DocLnk nf; | 660 | DocLnk nf; |
662 | nf.setType("text/plain"); | 661 | nf.setType("text/plain"); |
663 | nf.setFile(filer); | 662 | nf.setFile(filer); |
664 | currentFileName=filer; | 663 | currentFileName=filer; |
665 | QFileInfo fi( currentFileName); | 664 | QFileInfo fi( currentFileName); |
666 | nf.setName(fi.baseName()); | 665 | nf.setName(fi.baseName()); |
667 | qDebug("openFile string "+currentFileName); | 666 | qDebug("openFile string "+currentFileName); |
668 | 667 | ||
669 | openFile(nf); | 668 | openFile(nf); |
670 | showEditTools(); | 669 | showEditTools(); |
671 | // Show filename in caption | 670 | // Show filename in caption |
672 | QString name = filer; | 671 | QString name = filer; |
673 | int sep = name.findRev( '/' ); | 672 | int sep = name.findRev( '/' ); |
674 | if ( sep > 0 ) | 673 | if ( sep > 0 ) |
675 | name = name.mid( sep+1 ); | 674 | name = name.mid( sep+1 ); |
676 | updateCaption( name ); | 675 | updateCaption( name ); |
677 | } | 676 | } |
678 | 677 | ||
679 | void TextEdit::openFile( const DocLnk &f ) | 678 | void TextEdit::openFile( const DocLnk &f ) |
680 | { | 679 | { |
681 | // clear(); | 680 | // clear(); |
682 | // bFromDocView = TRUE; | 681 | // bFromDocView = TRUE; |
683 | FileManager fm; | 682 | FileManager fm; |
684 | QString txt; | 683 | QString txt; |
685 | currentFileName=f.name(); | 684 | currentFileName=f.file(); |
686 | qDebug("openFile doclnk " + currentFileName); | 685 | qDebug("openFile doclnk " + currentFileName); |
687 | if ( !fm.loadFile( f, txt ) ) { | 686 | if ( !fm.loadFile( f, txt ) ) { |
688 | // ####### could be a new file | 687 | // ####### could be a new file |
689 | qDebug( "Cannot open file" ); | 688 | qDebug( "Cannot open file" ); |
690 | } | 689 | } |
691 | // fileNew(); | 690 | // fileNew(); |
692 | if ( doc ) | 691 | if ( doc ) |
693 | delete doc; | 692 | delete doc; |
694 | doc = new DocLnk(f); | 693 | doc = new DocLnk(f); |
695 | editor->setText(txt); | 694 | editor->setText(txt); |
696 | editor->setEdited( FALSE); | 695 | editor->setEdited( FALSE); |
697 | edited1=FALSE; | 696 | edited1=FALSE; |
698 | edited=FALSE; | 697 | edited=FALSE; |
699 | 698 | ||
700 | doc->setName(currentFileName); | 699 | doc->setName(currentFileName); |
701 | updateCaption(); | 700 | updateCaption(); |
702 | } | 701 | } |
703 | 702 | ||
704 | void TextEdit::showEditTools() | 703 | void TextEdit::showEditTools() |
705 | { | 704 | { |
706 | // if ( !doc ) | 705 | // if ( !doc ) |
707 | // close(); | 706 | // close(); |
708 | // clear(); | 707 | // clear(); |
709 | menu->show(); | 708 | menu->show(); |