KiCad PCB EDA Suite
Loading...
Searching...
No Matches
D Class Reference
Inheritance diagram for D:
A C INSPECTABLE E

Public Types

enum  enum_class { TESTA = 0 , TESTB = 1 , TESTC = 4 }
 

Public Member Functions

virtual void setA (int a) override
 
virtual int getA () const override
 
enum_glob getGlobEnum () const
 
void setGlobEnum (enum_glob val)
 
enum_class getClassEnum () const
 
void setClassEnum (enum_class val)
 
void setCond (int a)
 
int getCond () const
 
virtual const int & getA2 () const
 
virtual void setPoint (const wxPoint &p)
 
void setPoint2 (wxPoint &p)
 
void setPoint3 (wxPoint p)
 
void setPoint4 (wxPoint p)
 
const wxPoint & getPoint () const
 
wxPoint getPoint2 () const
 
wxPoint getPoint3 ()
 
const wxPoint & getPoint4 () const
 
bool Set (PROPERTY_BASE *aProperty, wxAny &aValue, bool aNotify=true)
 
template<typename T >
bool Set (PROPERTY_BASE *aProperty, T aValue, bool aNotify=true)
 
template<typename T >
bool Set (const wxString &aProperty, T aValue, bool aNotify=true)
 
wxAny Get (PROPERTY_BASE *aProperty) const
 
template<typename T >
Get (PROPERTY_BASE *aProperty) const
 
template<typename T >
std::optional< T > Get (const wxString &aProperty) const
 
bool getBool () const
 
void setBool (bool a)
 
int getNew () const
 
void setNew (int m)
 

Public Attributes

enum_glob m_enum_glob
 
enum_class m_enum_class
 
int m_aa = 0
 
int m_cond = 0
 
int m_m = 0
 
bool m_bool = false
 

Protected Attributes

int m_a = 0
 
wxPoint m_p
 

Detailed Description

Definition at line 79 of file test_property.cpp.

Member Enumeration Documentation

◆ enum_class

Enumerator
TESTA 
TESTB 
TESTC 

Definition at line 82 of file test_property.cpp.

Member Function Documentation

◆ Get() [1/3]

template<typename T >
std::optional< T > INSPECTABLE::Get ( const wxString &  aProperty) const
inlineinherited

◆ Get() [2/3]

◆ Get() [3/3]

template<typename T >
T INSPECTABLE::Get ( PROPERTY_BASE aProperty) const
inlineinherited

◆ getA()

virtual int D::getA ( ) const
inlineoverridevirtual

Implements A.

Definition at line 86 of file test_property.cpp.

References m_aa.

◆ getA2()

virtual const int & A::getA2 ( ) const
inlinevirtualinherited

Definition at line 34 of file test_property.cpp.

References A::m_a.

Referenced by CLASS_A_DESC::CLASS_A_DESC().

◆ getBool()

bool C::getBool ( ) const
inlineinherited

Definition at line 67 of file test_property.cpp.

References C::m_bool.

Referenced by CLASS_C_DESC::CLASS_C_DESC(), and CLASS_D_DESC::CLASS_D_DESC().

◆ getClassEnum()

enum_class D::getClassEnum ( ) const
inline

Definition at line 91 of file test_property.cpp.

References m_enum_class.

Referenced by CLASS_D_DESC::CLASS_D_DESC().

◆ getCond()

int D::getCond ( ) const
inline

Definition at line 95 of file test_property.cpp.

References m_cond.

Referenced by CLASS_D_DESC::CLASS_D_DESC().

◆ getGlobEnum()

enum_glob D::getGlobEnum ( ) const
inline

Definition at line 88 of file test_property.cpp.

References m_enum_glob.

Referenced by CLASS_D_DESC::CLASS_D_DESC(), and CLASS_E_DESC::CLASS_E_DESC().

◆ getNew()

int C::getNew ( ) const
inlineinherited

Definition at line 70 of file test_property.cpp.

References C::m_m.

Referenced by CLASS_C_DESC::CLASS_C_DESC().

◆ getPoint()

const wxPoint & A::getPoint ( ) const
inlineinherited

Definition at line 41 of file test_property.cpp.

References A::m_p.

Referenced by CLASS_A_DESC::CLASS_A_DESC(), and CLASS_D_DESC::CLASS_D_DESC().

◆ getPoint2()

wxPoint A::getPoint2 ( ) const
inlineinherited

Definition at line 42 of file test_property.cpp.

References A::m_p.

Referenced by CLASS_A_DESC::CLASS_A_DESC().

◆ getPoint3()

wxPoint A::getPoint3 ( )
inlineinherited

Definition at line 43 of file test_property.cpp.

References A::m_p.

◆ getPoint4()

const wxPoint & A::getPoint4 ( ) const
inlineinherited

Definition at line 44 of file test_property.cpp.

References A::m_p.

Referenced by CLASS_A_DESC::CLASS_A_DESC().

◆ Set() [1/3]

template<typename T >
bool INSPECTABLE::Set ( const wxString &  aProperty,
aValue,
bool  aNotify = true 
)
inlineinherited

◆ Set() [2/3]

template<typename T >
bool INSPECTABLE::Set ( PROPERTY_BASE aProperty,
aValue,
bool  aNotify = true 
)
inlineinherited

◆ Set() [3/3]

bool INSPECTABLE::Set ( PROPERTY_BASE aProperty,
wxAny &  aValue,
bool  aNotify = true 
)
inlineinherited

◆ setA()

virtual void D::setA ( int  a)
inlineoverridevirtual

Implements A.

Definition at line 85 of file test_property.cpp.

References m_aa.

◆ setBool()

void C::setBool ( bool  a)
inlineinherited

Definition at line 68 of file test_property.cpp.

References C::m_bool.

Referenced by CLASS_C_DESC::CLASS_C_DESC(), and CLASS_D_DESC::CLASS_D_DESC().

◆ setClassEnum()

void D::setClassEnum ( enum_class  val)
inline

Definition at line 92 of file test_property.cpp.

References m_enum_class.

Referenced by CLASS_D_DESC::CLASS_D_DESC().

◆ setCond()

void D::setCond ( int  a)
inline

Definition at line 94 of file test_property.cpp.

References m_cond.

Referenced by CLASS_D_DESC::CLASS_D_DESC().

◆ setGlobEnum()

void D::setGlobEnum ( enum_glob  val)
inline

◆ setNew()

void C::setNew ( int  m)
inlineinherited

Definition at line 71 of file test_property.cpp.

References C::m_m.

Referenced by CLASS_C_DESC::CLASS_C_DESC().

◆ setPoint()

virtual void A::setPoint ( const wxPoint &  p)
inlinevirtualinherited

Definition at line 36 of file test_property.cpp.

References A::m_p.

Referenced by CLASS_A_DESC::CLASS_A_DESC(), and CLASS_D_DESC::CLASS_D_DESC().

◆ setPoint2()

void A::setPoint2 ( wxPoint &  p)
inlineinherited

Definition at line 37 of file test_property.cpp.

References A::m_p.

◆ setPoint3()

void A::setPoint3 ( wxPoint  p)
inlineinherited

Definition at line 38 of file test_property.cpp.

References A::m_p.

◆ setPoint4()

void A::setPoint4 ( wxPoint  p)
inlineinherited

Definition at line 39 of file test_property.cpp.

References A::m_p.

Referenced by CLASS_A_DESC::CLASS_A_DESC().

Member Data Documentation

◆ m_a

int A::m_a = 0
protectedinherited

Definition at line 47 of file test_property.cpp.

Referenced by B::getA(), A::getA2(), and B::setA().

◆ m_aa

int D::m_aa = 0

Definition at line 99 of file test_property.cpp.

Referenced by getA(), and setA().

◆ m_bool

bool C::m_bool = false
inherited

Definition at line 74 of file test_property.cpp.

Referenced by C::getBool(), and C::setBool().

◆ m_cond

int D::m_cond = 0

Definition at line 100 of file test_property.cpp.

Referenced by getCond(), and setCond().

◆ m_enum_class

enum_class D::m_enum_class

Definition at line 98 of file test_property.cpp.

Referenced by getClassEnum(), and setClassEnum().

◆ m_enum_glob

enum_glob D::m_enum_glob

Definition at line 97 of file test_property.cpp.

Referenced by getGlobEnum(), and setGlobEnum().

◆ m_m

int C::m_m = 0
inherited

Definition at line 73 of file test_property.cpp.

Referenced by C::getNew(), and C::setNew().

◆ m_p

wxPoint A::m_p
protectedinherited

The documentation for this class was generated from the following file: