Add explicit copy ctor for SCH_CONNECTION
This commit is contained in:
parent
e59612d56c
commit
c9d31c4429
|
@ -84,6 +84,13 @@ SCH_CONNECTION::SCH_CONNECTION( CONNECTION_GRAPH* aGraph ) :
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
SCH_CONNECTION::SCH_CONNECTION( SCH_CONNECTION& aOther )
|
||||||
|
{
|
||||||
|
Reset();
|
||||||
|
Clone( aOther );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
bool SCH_CONNECTION::operator==( const SCH_CONNECTION& aOther ) const
|
bool SCH_CONNECTION::operator==( const SCH_CONNECTION& aOther ) const
|
||||||
{
|
{
|
||||||
// NOTE: Not comparing m_dirty or net/bus/subgraph codes
|
// NOTE: Not comparing m_dirty or net/bus/subgraph codes
|
||||||
|
@ -236,6 +243,7 @@ void SCH_CONNECTION::Clone( const SCH_CONNECTION& aOther )
|
||||||
m_sheet = aOther.Sheet();
|
m_sheet = aOther.Sheet();
|
||||||
// Note: m_local_sheet is not cloned
|
// Note: m_local_sheet is not cloned
|
||||||
m_name = aOther.m_name;
|
m_name = aOther.m_name;
|
||||||
|
m_type = aOther.m_type;
|
||||||
// Note: m_local_name is not cloned if not set yet
|
// Note: m_local_name is not cloned if not set yet
|
||||||
if( m_local_name.IsEmpty() )
|
if( m_local_name.IsEmpty() )
|
||||||
{
|
{
|
||||||
|
|
|
@ -62,6 +62,8 @@ class SCH_CONNECTION
|
||||||
public:
|
public:
|
||||||
SCH_CONNECTION( SCH_ITEM* aParent = nullptr, const SCH_SHEET_PATH& aPath = SCH_SHEET_PATH() );
|
SCH_CONNECTION( SCH_ITEM* aParent = nullptr, const SCH_SHEET_PATH& aPath = SCH_SHEET_PATH() );
|
||||||
|
|
||||||
|
SCH_CONNECTION( SCH_CONNECTION& aOther );
|
||||||
|
|
||||||
SCH_CONNECTION( CONNECTION_GRAPH* aGraph );
|
SCH_CONNECTION( CONNECTION_GRAPH* aGraph );
|
||||||
|
|
||||||
~SCH_CONNECTION()
|
~SCH_CONNECTION()
|
||||||
|
|
Loading…
Reference in New Issue