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