Суть желания - имеется модель, в которой нужно изменять данные. При этом после изменения необходимо производить некие действия, в результате которых либо откатывать изменения, либо оставлять изменения.
Пример - имитируем содержимое каталога, мы переименовываем файл "1.exe" в "2.exe". После чего нам необходимо выполнить переименование на диске и сделать вид актуальным (может ошибка переименовая, мб недопустимые символы и так далее).
На данным момент закавыка в том, что я не нахожу вариантов как получить значения "1.exe" и "2.exe" в момент изменения.
Сейчас сделано так, что при начале редактирования мы получаем указатель на итем (и соответственно значение "1.exe"), а при окончании редактирования из делегата испускает сигнал с данными "2.exe". Т.к. функции делегата константные, сигнал испускается через прокси виджет.
PS оно работает, живёт и даже шевелится, но хотелось бы более изящного и менее извращённого решения, которое я мог не заметить