Кажется, вы хотите создать графический интерфейс пользователя?
Если я вас правильно понял ...
Изменения, происходящие с базовой моделью данных (т. Е. Нажатие на кнопку «Добавить строку»), должны быть непосредственно отражены в представлении (GUI, который фактически можно увидеть), даже если «Автосохранение» отключено.
Вероятно, лучший подход к этому, вместо того, чтобы дать пользователю знать, что он должен обновить, возможно, с помощью шаблона Observer, это автоматически обновить / перерисовать графический интерфейс и показать изменения. Эта перерисовка также будет вызвана наблюдателем. Кажется, вы знаете, как обновить графическое представление?
Или перерисовка на самом деле полная перезагрузка сохраненного файла?
Это могло бы помочь, если бы вы сказали язык / структуру, на которой вы разрабатываете.