初步实现采集、图层和TOC联动

This commit is contained in:
tangchao0503
2026-02-12 16:10:17 +08:00
parent 631216dc66
commit e3b2d136d3
15 changed files with 387 additions and 199 deletions

28
HPPA/MapLayer.h Normal file
View File

@ -0,0 +1,28 @@
#pragma once
#include <QObject>
#include <QString>
#include <QMetaType>
class MapLayer : public QObject
{
Q_OBJECT
public:
enum class LayerType { Raster, Vector };
explicit MapLayer(const QString& name, const QString& uri);
virtual ~MapLayer() override = default;
QString name() const;
void setName(const QString& n);
QString dataPath() const;
void setDataPath(const QString& p);
virtual LayerType layerType() const = 0;
private:
QString m_name;
QString m_uri;
};