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
@@ -480,51 +480,48 @@ void TextEdit::setBold(bool y)
480void TextEdit::setItalic(bool y) 480void 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
487void TextEdit::setWordWrap(bool y) 487void 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
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);
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()
624void TextEdit::search() 621void TextEdit::search()
625{ 622{
626 editor->find( searchEdit->text(), FALSE, FALSE ); 623 editor->find( searchEdit->text(), FALSE, FALSE );
627} 624}
628 625
629void TextEdit::newFile( const DocLnk &f ) 626void 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
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;
698 edited=FALSE; 697 edited=FALSE;
699 698
700 doc->setName(currentFileName); 699 doc->setName(currentFileName);
701 updateCaption(); 700 updateCaption();
702} 701}
703 702
704void TextEdit::showEditTools() 703void TextEdit::showEditTools()
705{ 704{
706// if ( !doc ) 705// if ( !doc )
707// close(); 706// close();
708// clear(); 707// clear();
709 menu->show(); 708 menu->show();