-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 | |||
@@ -492,27 +492,24 @@ void TextEdit::setWordWrap(bool y) | |||
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); |
@@ -636,62 +633,64 @@ void TextEdit::newFile( const DocLnk &f ) | |||
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; |