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