KiCad PCB EDA Suite
|
#include <core/wx_stl_compat.h>
#include <origin_transforms.h>
#include <properties/color4d_variant.h>
#include <properties/eda_angle_variant.h>
#include <properties/property_validator.h>
#include <wx/any.h>
#include <wx/string.h>
#include <wx/bitmap.h>
#include <wx/font.h>
#include <wx/validate.h>
#include <wx/propgrid/property.h>
#include <functional>
#include <unordered_map>
#include <memory>
#include <typeindex>
#include <type_traits>
#include "std_optional_variants.h"
Go to the source code of this file.
Classes | |
class | GETTER_BASE< Owner, T > |
class | GETTER< Owner, T, FuncType > |
class | SETTER_BASE< Owner, T > |
class | SETTER< Owner, T, FuncType > |
class | METHOD< Owner, T, Base > |
class | PROPERTY_BASE |
class | PROPERTY< Owner, T, Base > |
class | PROPERTY_ENUM< Owner, T, Base > |
class | TYPE_CAST_BASE |
class | TYPE_CAST< Base, Derived > |
class | ENUM_MAP< T > |
Macros | |
#define | TYPE_HASH(x) typeid( x ).hash_code() |
#define | TYPE_NAME(x) typeid( x ).name() |
#define | DECLARE_ENUM_TO_WXANY(type) |
#define | IMPLEMENT_ENUM_TO_WXANY(type) WX_IMPLEMENT_ANY_VALUE_TYPE( wxAnyValueTypeImpl<type> ) |
#define | ENUM_TO_WXANY(type) |
Macro to define read-only fields (no setter method available) | |
#define | NO_SETTER(owner, type) ( ( void ( owner::* )( type ) ) nullptr ) |
Enumerations | |
enum | PROPERTY_DISPLAY { PT_DEFAULT , PT_SIZE , PT_AREA , PT_COORD , PT_DEGREE , PT_DECIDEGREE , PT_RATIO } |
Common property types. More... | |
#define DECLARE_ENUM_TO_WXANY | ( | type | ) |
Definition at line 729 of file property.h.
#define ENUM_TO_WXANY | ( | type | ) |
Macro to define read-only fields (no setter method available)
Definition at line 773 of file property.h.
#define IMPLEMENT_ENUM_TO_WXANY | ( | type | ) | WX_IMPLEMENT_ANY_VALUE_TYPE( wxAnyValueTypeImpl<type> ) |
Definition at line 763 of file property.h.
#define NO_SETTER | ( | owner, | |
type | |||
) | ( ( void ( owner::* )( type ) ) nullptr ) |
Definition at line 774 of file property.h.
#define TYPE_HASH | ( | x | ) | typeid( x ).hash_code() |
Definition at line 71 of file property.h.
#define TYPE_NAME | ( | x | ) | typeid( x ).name() |
Definition at line 72 of file property.h.
enum PROPERTY_DISPLAY |
Common property types.
Definition at line 59 of file property.h.