Мое приложение имеет окна, которые являются компонентами. В моем случае теперь у меня есть 2 компонента, которые имеют выпадающий список, в котором отображаются текущие списки зарегистрированных пользователей. Поэтому, когда я впервые использую один компонент, он выполняет запрос к базе данных, сохраняет данные в модели и загружает данные из модели, но когда открывается второй компонент, он просто загружает данные из модели. Легко сейчас:
ListModel: содержит текущие списки пользователей.
Теперь у меня есть другой компонент, но для этого нужны списки другого пользователя. Где я могу сохранить эти списки? Я не могу поставить в ListModel, как тогда смешается с текущим пользователем.
Напоминаю: не только 2 пользователя. У него может быть больше пользователей, поэтому он должен быть масштабируемым.
Тогда еще одна проблема, которая решит оба:
В каждом списке есть предметы. Они будут сохранены в ListItemModel?
Как сделать, чтобы не смешиваться между списками. То есть предметы из ListX не смешиваются с предметами из ListY?
спасибо