помощью mouseArea.drag в делегатах. В целом все ок, но если нет апдейтов в модели, итем висит там же где и был. как заставить грид обновиться? forceLayout не работает
а сигнал dataChanged проброшен корректно?
А почему нет? У тебя же при драге должен быть moveRows
покуда модель/прокси не реализованы, использую ListModel. суть в том, что когда мы не перемещаем этот делегат на другую позицию, этого ивента и не будет
опять же, здесь нет места апдейту
Есть move у listmodel, если не ошибаюсь
все верно. уточню кейс: при перемещении и муве - всё ок, но когда мы драгаем, но отпускаем в той же ячейке, т.е. move(1,1,1) (from, to, count) в модели данные не обновляются
Так ничего не произошло, что обновлять
да, но элемент зависает в позиции, где я отпустил, а не вернулся на свое место в гриде
т.е нужно что-то гриду сунуть, что бы он перерисовался. ресайз например фиксит, но это плохой костыль
ты когда отпускаешь item, он должен вернуть свою привязку к гриду и восстановить парент
я не отвязываю парент, сейчас попробую)
Обсуждают сегодня