2#include "common/layer.hpp"
3#include "util/uuid.hpp"
4#include "util/layer_range.hpp"
10 enum class Type { INVALID, INT, BOOL, STRING,
UUID, DOUBLE,
LAYER_RANGE };
15 virtual Type get_type()
const
31 Type get_type()
const override
44 Type get_type()
const override
57 Type get_type()
const override
70 Type get_type()
const override
83 Type get_type()
const override
96 Type get_type()
const override
98 return Type::LAYER_RANGE;
109 bool is_settable =
true;
110 bool is_visible =
true;
118 using PropertyMeta::PropertyMeta;
119 std::map<UUID, std::string> net_classes;
124 using PropertyMeta::PropertyMeta;
125 std::map<int, Layer> layers;
Represent a contiguous set of PCB layers.
Definition pns_layerset.h:32
Definition layer_range.hpp:11
Definition core_properties.hpp:52
Definition core_properties.hpp:39
Definition core_properties.hpp:26
Definition core_properties.hpp:91
Definition core_properties.hpp:65
Definition core_properties.hpp:78
Definition core_properties.hpp:8
This class encapsulates a UUID and allows it to be uses as a value type.
Definition uuid.hpp:16