#include "LayerTreeLayerNode.h" LayerTreeLayer::LayerTreeLayer(MapLayer* layer, QObject* parent) : LayerTreeNode(layer ? layer->name() : QString(), parent), m_layer(layer) { } LayerTreeNode::Type LayerTreeLayer::type() const { return Type::Layer; } // 持有一个 MapLayer 指针(不拥有) void LayerTreeLayer::setMapLayer(MapLayer* layer) { m_layer = layer; } MapLayer* LayerTreeLayer::mapLayer() const { return m_layer; }