Можно не хранить данные в модели, а только отображать посредством методов data(...).
Например, отдельно хранить XML документ, а обоим моделям передать поинтер на него.
Тогда при изменении документа, нужно будет просто вызвать метод обновления моделей, и все.
Точно. Ведь в архитектуре модель - представления не сказано,
что модель данных должна содержать в себе сами данные. Получается, что модель данных это
что-то вроде выборки данных определенным образом.
Единственное только тогда не понятно, что предпочтительнее использовать: встроенные средства(QProxyModel)
или такие хитрухи, как указатели на данные вместо самих данных?