diff -r e0a3449f4458 -r fb74fa7bfb4c texteditor.cpp --- a/texteditor.cpp Mon Feb 12 09:28:46 2007 +0000 +++ b/texteditor.cpp Mon Feb 12 09:28:47 2007 +0000 @@ -52,6 +52,7 @@ setupSettingsActions(); // Various states + blockChangedSignal=false; setInactive(); // Load Settings @@ -523,15 +524,17 @@ else setState (filledEditor); // SLOT is LinkableMapObj, which will update systemFlag - emit (textHasChanged() ); + if (!blockChangedSignal) emit (textHasChanged() ); } void TextEditor::setText(QString t) { + blockChangedSignal=true; e->setReadOnly(false); e->setText(t); enableActions(); + blockChangedSignal=false; } void TextEditor::setInactive()