Russian Qt Forum

Qt => Qt Quick => Тема начата: AfterEarth от Январь 29, 2011, 06:25



Название: QML - GridView - обновить данные
Отправлено: AfterEarth от Январь 29, 2011, 06:25
Здравствуйте!
Никак не могу теперь обновить содержимое GridView. В обработчике клика мыши на элементе из GridView я устанавливаю свойство в классе списка, который перезаполняет модель данных. Этот класс списка также делает (успешно) первоначальное заполнение списка, а если очистить список:
Код:
while (catalogList.size()>0)
    {
        delete catalogList.first();
        catalogList.removeFirst();
    }
то потом, после его заполнения возникает Segmentation fault :(
Первоначальную инициализацию делал так:
Код:
 if ((catalogList.count()>0) && (m_category_id=="0"))
      context->setContextProperty("catalogData",  QVariant::fromValue(catalogList));
Если сделать повторно - то-же самое  :'(
В обработчике мыши присваиваю свойству catalogList новое значение через property

Заранее благодарен за помощь!