Properties Panel: Plain-language descriptive noun function of EDA_ITEM
This commit is contained in:
parent
f5a75a4001
commit
bfdb39f418
|
@ -303,6 +303,15 @@ std::ostream& EDA_ITEM::NestedSpace( int nestLevel, std::ostream& os )
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
wxString EDA_ITEM::GetTypeDesc()
|
||||||
|
{
|
||||||
|
//@see EDA_ITEM_DESC for definition of ENUM_MAP<KICAD_T>
|
||||||
|
wxString typeDescr = ENUM_MAP<KICAD_T>::Instance().ToString( Type() );
|
||||||
|
|
||||||
|
return wxGetTranslation( typeDescr );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static struct EDA_ITEM_DESC
|
static struct EDA_ITEM_DESC
|
||||||
{
|
{
|
||||||
EDA_ITEM_DESC()
|
EDA_ITEM_DESC()
|
||||||
|
|
|
@ -90,9 +90,7 @@ void PROPERTIES_PANEL::update( const SELECTION& aSelection )
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// TODO: Plain-language descriptive noun function in EDA_ITEM classes
|
m_caption->SetLabel( aSelection.Front()->GetTypeDesc() );
|
||||||
// TODO: Need to override this in PCB editor vs. schematic
|
|
||||||
m_caption->SetLabel( aSelection.Front()->GetClass() );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
PROPERTY_MANAGER& propMgr = PROPERTY_MANAGER::Instance();
|
PROPERTY_MANAGER& propMgr = PROPERTY_MANAGER::Instance();
|
||||||
|
|
|
@ -350,6 +350,12 @@ public:
|
||||||
*/
|
*/
|
||||||
virtual wxString GetClass() const = 0;
|
virtual wxString GetClass() const = 0;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return a translated description of the type for this EDA_ITEM for display in user facing
|
||||||
|
* messages.
|
||||||
|
*/
|
||||||
|
wxString GetTypeDesc();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return the text to display to be used in the selection clarification context menu
|
* Return the text to display to be used in the selection clarification context menu
|
||||||
* when multiple items are found at the current cursor position.
|
* when multiple items are found at the current cursor position.
|
||||||
|
|
Loading…
Reference in New Issue