QT и Marble: кто сохраняет право собственности на GeoDataPlacemarks?
Я изучаю Marble для Qt и пытаюсь понять, кто сохраняет право собственности на GeoDataPlacemarks, глядя на исходный код, но я не уверен, правильно ли я понял.
Когда я добавляю метку в GeoDataDocument, родительский объект устанавливается в GeoDataFeature, но это только родительский элемент в MarbleTreeModel, а не родительский, как это предусмотрено объектами QObjects, поскольку элементы Marble не наследуются от QObjects. Это правильно?
Поэтому, если мне нужно периодически обновлять некоторые метки, могу ли я сохранить эти метки в QScopedPointer в качестве переменной-члена моего класса, добавить к документу pointer.data(), а затем периодически обновлять позицию метки и затем вызывать обновление для передачи модели документ?
Большое спасибо!