Всем доброго времени суток!
В общем картина следующая есть четыре таблицы (основная и три привязанных) например с координатами пользователя
Координаты Область Город Улица
---------------------------- ------------- --------------------- --------------------------------
| ID | oID | CityID | StreetID | | oID | Name | | CityID | oID | Name | | StreetID | oID | CityID | Name |
----------------------------- ------------- --------------------- --------------------------------
Название Областей, городов, улиц разбросаны на форме по комбикам примерно так
C++ (Qt)
......
RTM = new QSqlRelationalTableModel(0);
..........
ui->City->setModel(RTM->relationModel(CityIDx));
ui->City->setModelColumn(RTM->relationModel(CityIDx)->fieldIndex("City"));
........
mapper->setSubmitPolicy(QDataWidgetMapper::ManualSubmit);
все дело в том что улиц слишком много и есть одинаковые в разных городах хотелось бы както сократить список путем фильтрации(ограничения списка значений в комбиках) не знаю как это можно организовать
пробовал QSortFilterProxyModel_->setSourceModel(RTM->relationModel(CityIDx)); QSortFilterProxyModel_ назначать комбикам
все хорошо только только при попытке сохранить mapper->submit() комбики сбрасываются
Не знаю что делать помогите кто чем может