summaryrefslogtreecommitdiff
path: root/core
Unidiff
Diffstat (limited to 'core') (more/less context) (ignore whitespace changes)
-rw-r--r--core/apps/textedit/textedit.cpp41
1 files changed, 21 insertions, 20 deletions
diff --git a/core/apps/textedit/textedit.cpp b/core/apps/textedit/textedit.cpp
index 7b50a6c..6844023 100644
--- a/core/apps/textedit/textedit.cpp
+++ b/core/apps/textedit/textedit.cpp
@@ -384,13 +384,13 @@ TextEdit::TextEdit( QWidget *parent, const char *name, WFlags f )
384 setCentralWidget( editor ); 384 setCentralWidget( editor );
385 editor->setFrameStyle( QFrame::Panel | QFrame::Sunken ); 385 editor->setFrameStyle( QFrame::Panel | QFrame::Sunken );
386 connect( editor, SIGNAL( textChanged() ), this, SLOT( editorChanged() ) ); 386 connect( editor, SIGNAL( textChanged() ), this, SLOT( editorChanged() ) );
387 387
388 Config cfg("TextEdit"); 388 Config cfg("TextEdit");
389 389
390 cfg. setGroup ( "Font" ); 390 cfg. setGroup ( "Font" );
391 391
392 QFont defaultFont = editor-> font ( ); 392 QFont defaultFont = editor-> font ( );
393 393
394 QString family = cfg. readEntry ( "Family", defaultFont. family ( )); 394 QString family = cfg. readEntry ( "Family", defaultFont. family ( ));
395 int size = cfg. readNumEntry ( "Size", defaultFont. pointSize ( )); 395 int size = cfg. readNumEntry ( "Size", defaultFont. pointSize ( ));
396 int weight = cfg. readNumEntry ( "Weight", defaultFont. weight ( )); 396 int weight = cfg. readNumEntry ( "Weight", defaultFont. weight ( ));
@@ -405,14 +405,14 @@ TextEdit::TextEdit( QWidget *parent, const char *name, WFlags f )
405 405
406 useAdvancedFeatures = cfg. readBoolEntry ( "AdvancedFeatures", false ); 406 useAdvancedFeatures = cfg. readBoolEntry ( "AdvancedFeatures", false );
407 407
408 if ( useAdvancedFeatures ) 408 if ( useAdvancedFeatures )
409 nAdvanced-> setOn ( true ); 409 nAdvanced-> setOn ( true );
410 410
411 bool wrap = cfg. readBoolEntry ( "Wrap", true ); 411 bool wrap = cfg. readBoolEntry ( "Wrap", true );
412 wa-> setOn ( wrap ); 412 wa-> setOn ( wrap );
413 setWordWrap ( wrap ); 413 setWordWrap ( wrap );
414 414
415 if(cfg.readEntry("startNew","TRUE") == "TRUE") { 415 if(cfg.readEntry("startNew","TRUE") == "TRUE") {
416 nStart->setOn(TRUE); 416 nStart->setOn(TRUE);
417 fileNew(); 417 fileNew();
418 } else { 418 } else {
@@ -425,26 +425,26 @@ TextEdit::TextEdit( QWidget *parent, const char *name, WFlags f )
425TextEdit::~TextEdit() { 425TextEdit::~TextEdit() {
426 if( edited1 & !useAdvancedFeatures ) 426 if( edited1 & !useAdvancedFeatures )
427 saveAs(); 427 saveAs();
428} 428}
429 429
430void TextEdit::cleanUp() { 430void TextEdit::cleanUp() {
431 qDebug("cleanUp");// save(); 431 qDebug("cleanUp");// save();
432 432
433 Config cfg ( "TextEdit" ); 433 Config cfg ( "TextEdit" );
434 cfg. setGroup ( "Font" ); 434 cfg. setGroup ( "Font" );
435 QFont f = editor->font(); 435 QFont f = editor->font();
436 cfg. writeEntry ( "Family", f. family ( )); 436 cfg. writeEntry ( "Family", f. family ( ));
437 cfg. writeEntry ( "Size", f. pointSize ( )); 437 cfg. writeEntry ( "Size", f. pointSize ( ));
438 cfg. writeEntry ( "Weight", f. weight ( )); 438 cfg. writeEntry ( "Weight", f. weight ( ));
439 cfg. writeEntry ( "Italic", f. italic ( )); 439 cfg. writeEntry ( "Italic", f. italic ( ));
440 440
441 cfg. setGroup ( "View" ); 441 cfg. setGroup ( "View" );
442 cfg. writeEntry ( "Wrap", editor-> wordWrap ( ) == QMultiLineEdit::WidgetWidth ); 442 cfg. writeEntry ( "Wrap", editor-> wordWrap ( ) == QMultiLineEdit::WidgetWidth );
443 cfg. writeEntry ( "FileView", viewSelection ); 443 cfg. writeEntry ( "FileView", viewSelection );
444 cfg. writeEntry ( "AdvancedFeatures", useAdvancedFeatures ); 444 cfg. writeEntry ( "AdvancedFeatures", useAdvancedFeatures );
445} 445}
446 446
447 447
448void TextEdit::accept() { 448void TextEdit::accept() {
449 if( edited1) 449 if( edited1)
450 saveAs(); 450 saveAs();
@@ -621,27 +621,28 @@ void TextEdit::newFile( const DocLnk &f ) {
621void TextEdit::openFile( const QString &f ) { 621void TextEdit::openFile( const QString &f ) {
622 qDebug("filename is "+ f); 622 qDebug("filename is "+ f);
623 QString filer; 623 QString filer;
624// bFromDocView = TRUE; 624// bFromDocView = TRUE;
625 if(f.find(".desktop",0,TRUE) != -1 && useAdvancedFeatures) { 625 if(f.find(".desktop",0,TRUE) != -1 && useAdvancedFeatures) {
626 switch ( QMessageBox::warning(this,tr("Text Editor"), 626 switch ( QMessageBox::warning(this,tr("Text Editor"),
627 tr("Text Editor has detected<BR>you selected a <B>.desktop</B> file.<BR>Open <B>.desktop</B> file or <B>linked</B> file?"), 627 tr("Text Editor has detected<BR>you selected a <B>.desktop</B>
628file.<BR>Open <B>.desktop</B> file or <B>linked</B> file?"),
628 tr(".desktop File"),tr("Linked Document"),0,1,1) ) { 629 tr(".desktop File"),tr("Linked Document"),0,1,1) ) {
629 case 0: 630 case 0:
630 filer = f; 631 filer = f;
631 break; 632 break;
632 case 1: 633 case 1:
633 DocLnk sf(f); 634 DocLnk sf(f);
634 filer = sf.file(); 635 filer = sf.file();
635 break; 636 break;
636 } 637 }
637 } else { 638 } else {
638 DocLnk sf(f); 639 DocLnk sf(f);
639 filer = sf.file(); 640 filer = sf.file();
640// filer = f; 641 if(filer.right(1) == "/")
641// fileIs = TRUE; 642 filer = f;
642 } 643 }
643 644
644 DocLnk nf; 645 DocLnk nf;
645 nf.setType("text/plain"); 646 nf.setType("text/plain");
646 nf.setFile(filer); 647 nf.setFile(filer);
647 currentFileName=filer; 648 currentFileName=filer;
@@ -879,22 +880,22 @@ void TextEdit::setDocument(const QString& fileref) {
879void TextEdit::closeEvent( QCloseEvent *e ) { 880void TextEdit::closeEvent( QCloseEvent *e ) {
880 bFromDocView = FALSE; 881 bFromDocView = FALSE;
881 e->accept(); 882 e->accept();
882} 883}
883 884
884void TextEdit::changeFont() { 885void TextEdit::changeFont() {
885 QDialog *d = new QDialog ( this, "FontDialog", true ); 886 QDialog *d = new QDialog ( this, "FontDialog", true );
886 d-> setCaption ( tr( "Choose font" )); 887 d-> setCaption ( tr( "Choose font" ));
887 QBoxLayout *lay = new QVBoxLayout ( d ); 888 QBoxLayout *lay = new QVBoxLayout ( d );
888 OFontSelector *ofs = new OFontSelector ( true, d ); 889 OFontSelector *ofs = new OFontSelector ( true, d );
889 lay-> addWidget ( ofs ); 890 lay-> addWidget ( ofs );
890 ofs-> setSelectedFont ( editor-> font ( )); 891 ofs-> setSelectedFont ( editor-> font ( ));
891 892
892 d-> showMaximized ( ); 893 d-> showMaximized ( );
893 if ( d-> exec ( ) == QDialog::Accepted ) 894 if ( d-> exec ( ) == QDialog::Accepted )
894 editor-> setFont ( ofs-> selectedFont ( )); 895 editor-> setFont ( ofs-> selectedFont ( ));
895 delete d; 896 delete d;
896 897
897} 898}
898 899
899void TextEdit::editDelete() { 900void TextEdit::editDelete() {
900 switch ( QMessageBox::warning(this,tr("Text Editor"),tr("Do you really want<BR>to <B>delete</B> the current file\nfrom the disk?<BR>This is <B>irreversable!!</B>"),tr("Yes"),tr("No"),0,0,1) ) { 901 switch ( QMessageBox::warning(this,tr("Text Editor"),tr("Do you really want<BR>to <B>delete</B> the current file\nfrom the disk?<BR>This is <B>irreversable!!</B>"),tr("Yes"),tr("No"),0,0,1) ) {