diff -r 53efc2562a7d -r 9ae68208e2ff texteditor.cpp --- a/texteditor.cpp Mon Nov 20 12:12:02 2006 +0000 +++ b/texteditor.cpp Mon Feb 19 12:01:52 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()