i found the problem. It was me!!!

i've looked to the documentation of QLineEdit and found an intresting description.
The modified flag is reset by the clearModified() or setText()!!!
in all my code i've never use any of them.
so i've put in all slots that are conected with QLineEdit boxes a clearModified() and gues... IT WORKS JUST FINE

sorry, for wasting your time.