summaryrefslogtreecommitdiff
authorllornkcor <llornkcor>2002-04-17 23:27:59 (UTC)
committer llornkcor <llornkcor>2002-04-17 23:27:59 (UTC)
commit025156262b9bcab1e484347fe89657671f8f951f (patch) (unidiff)
tree1d80440bb9c954de4efb92afe30c7441aa85f92c
parent7b19e1d98d5acf01102ac057ec077fc036c034c6 (diff)
downloadopie-025156262b9bcab1e484347fe89657671f8f951f.zip
opie-025156262b9bcab1e484347fe89657671f8f951f.tar.gz
opie-025156262b9bcab1e484347fe89657671f8f951f.tar.bz2
bug fix
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/apps/textedit/textedit.cpp15
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
494void TextEdit::fileNew() 494void 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
502void TextEdit::fileOpen() 502void 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
643void TextEdit::openFile( const QString &f ) 640void 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
679void TextEdit::openFile( const DocLnk &f ) 678void 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;