Russian Qt Forum

Qt => Model-View (MV) => Тема начата: andrew.k от Март 26, 2011, 17:01



Название: Список сообщений
Отправлено: andrew.k от Март 26, 2011, 17:01
С моделями ни разу не работал, хочу вот разобраться.
Хочу сделать через модели список сообщений.
Соответственно у меня будет два, визуальных представления.
Первое, это дерево папок или виртуальных папок (входящие,исходящие, сообщения с присвоенными метками, сообщения с некоторым атрибутом и пр.). Далее согласно выбору, нужно в другом представлении отобразить соответствующие выбору сообщения.
При чем у сообщений есть атрибуты (дата, отправитель, размер и другие), они должны быть настраиваемые, т.е. например, пользователь может убрать колонку "дата приема" или "вложения". Каждое сообщение может раскрываться на составляющие (такая идиотская система). Т.е. само сообщение это рутовый айтем, у которого могут быть саб-айтемы и атрибуты.
Сообщения хранятся в базе, поэтому модель должна как я понимаю извлекать данные из базы. Что-то вроде QFileSystemModel только для БД.

Так вот подскажите, как все это вписать в модели? Какие классы брать за основу? Как это правильнее сделать?
Если что-то не понятно объяснил, могу выложить скрин этого безобразия.