Add select Map Layers to View menu

This commit is contained in:
Dan Paulat 2024-01-15 00:22:40 -06:00
parent 54047b7645
commit 9e3b2916e1
6 changed files with 199 additions and 5 deletions

View file

@ -16,6 +16,7 @@ namespace model
class LayerModel : public QAbstractTableModel
{
Q_OBJECT
Q_DISABLE_COPY_MOVE(LayerModel)
public:
@ -36,7 +37,12 @@ public:
explicit LayerModel(QObject* parent = nullptr);
~LayerModel();
types::LayerInfo GetLayerInfo(types::LayerType type,
types::LayerDescription description) const;
types::LayerVector GetLayers() const;
void SetLayerDisplayed(types::LayerType type,
types::LayerDescription description,
bool displayed);
void ResetLayers();
@ -77,6 +83,9 @@ public:
static std::shared_ptr<LayerModel> Instance();
signals:
void LayerDisplayChanged(types::LayerInfo layer);
private:
class Impl;
std::unique_ptr<Impl> p;