Add option for text updating to Update Symbol.

Fixes https://gitlab.com/kicad/code/kicad/issues/6420
This commit is contained in:
Jeff Young
2021-02-22 00:36:40 +00:00
parent afb4bbde47
commit 781d293b60
9 changed files with 172 additions and 20 deletions
+5 -6
View File
@@ -52,7 +52,7 @@
#include <view/view_controls.h>
SELECTION_CONDITION EE_CONDITIONS::SingleSymbol = [] (const SELECTION& aSel )
SELECTION_CONDITION EE_CONDITIONS::SingleSymbol = []( const SELECTION& aSel )
{
if( aSel.GetSize() == 1 )
{
@@ -66,14 +66,13 @@ SELECTION_CONDITION EE_CONDITIONS::SingleSymbol = [] (const SELECTION& aSel )
};
SELECTION_CONDITION EE_CONDITIONS::SingleSymbolOrPower = [] (const SELECTION& aSel )
SELECTION_CONDITION EE_CONDITIONS::SingleSymbolOrPower = []( const SELECTION& aSel )
{
if( aSel.GetSize() == 1 )
return dynamic_cast<SCH_COMPONENT*>( aSel.Front() ) != nullptr;
return aSel.GetSize() == 1 && aSel.Front()->Type() == SCH_COMPONENT_T;
};
SELECTION_CONDITION EE_CONDITIONS::SingleDeMorganSymbol = [] ( const SELECTION& aSel )
SELECTION_CONDITION EE_CONDITIONS::SingleDeMorganSymbol = []( const SELECTION& aSel )
{
if( aSel.GetSize() == 1 )
{
@@ -87,7 +86,7 @@ SELECTION_CONDITION EE_CONDITIONS::SingleDeMorganSymbol = [] ( const SELECTION&
};
SELECTION_CONDITION EE_CONDITIONS::SingleMultiUnitSymbol = [] ( const SELECTION& aSel )
SELECTION_CONDITION EE_CONDITIONS::SingleMultiUnitSymbol = []( const SELECTION& aSel )
{
if( aSel.GetSize() == 1 )
{