Название: Одна модель, два представления Отправлено: UVV от Февраль 18, 2015, 17:01 Привет.
Есть один набор данных. В одном view доступна кнопка clear. Как лучше обработать этот случай и очистить только этот view, но не оба? Название: Re: Одна модель, два представления Отправлено: Old от Февраль 18, 2015, 17:39 Привет. Две модели с одинаковыми наборами данных.Есть один набор данных. В одном view доступна кнопка clear. Как лучше обработать этот случай и очистить только этот view, но не оба? Название: Re: Одна модель, два представления Отправлено: UVV от Февраль 18, 2015, 17:40 Тогда получается дублирование данных будет..
Название: Re: Одна модель, два представления Отправлено: Old от Февраль 18, 2015, 17:45 Тогда получается дублирование данных будет.. А как по другому, если вы можете в одном из вью изменять свой набор и это не должно сказаться на второй набор данных?Можно вначале хранить один набор данных на две модели, а только при изменении набора, предварительно делать копию и менять её. Название: Re: Одна модель, два представления Отправлено: UVV от Февраль 18, 2015, 17:48 У меня уже есть атрибут visible, думаю просто скрыть их в "очищенном" view. Тем более данные - это просто circular buffer, т.е. скрытые всё равно скоро уйдут и не будут занимать место. Не сильно костыльное решение?
Название: Re: Одна модель, два представления Отправлено: vipet от Февраль 18, 2015, 17:54 Имеем одну модель с данными (или доступом к ним).
Первая вьюха подключена к ней напрямую. Данные, каждый айтем имеет некий доп. флаг. Вторая вьюха, кот. может очищаться, подключена к нашей модели через QSortFilterProxyModel, которая фильтрует по наличию флага. Название: Re: Одна модель, два представления Отправлено: UVV от Февраль 18, 2015, 17:56 Имеем одну модель с данными (или доступом к ним). Да, вот как ты описал, так и собираюсь сделать. Я про что и спрашиваю. Норм решение, не костыльненько?Первая вьюха подключена к ней напрямую. Данные, каждый айтем имеет некий доп. флаг. Вторая вьюха, кот. может очищаться, подключена к нашей модели через QSortFilterProxyModel, которая фильтрует по наличию флага. Название: Re: Одна модель, два представления Отправлено: vipet от Февраль 18, 2015, 20:38 в рамках описанного объема задачи предложенное решение офигенно
|