Loading common/base_struct.cpp +9 −2 Original line number Diff line number Diff line Loading @@ -68,7 +68,7 @@ EDA_ITEM::EDA_ITEM( const EDA_ITEM& base ) m_Parent = base.m_Parent; m_Son = base.m_Son; m_Flags = base.m_Flags; m_TimeStamp = base.m_TimeStamp; SetTimeStamp( base.m_TimeStamp ); m_Status = base.m_Status; m_Selected = base.m_Selected; } Loading @@ -84,7 +84,7 @@ void EDA_ITEM::InitVars() m_List = NULL; // I am not on any list yet m_Image = NULL; // Link to an image copy for undelete or abort command m_Flags = 0; // flags for editions and other m_TimeStamp = 0; // Time stamp used for logical links SetTimeStamp( 0 ); // Time stamp used for logical links m_Status = 0; m_Selected = 0; // Used by block commands, and selective editing } Loading @@ -107,6 +107,13 @@ EDA_ITEM* EDA_ITEM::doClone() const } EDA_ITEM* EDA_ITEM::Clone() const { // save about 6 bytes per call by hiding the virtual function in this non-inline function. return doClone(); } SEARCH_RESULT EDA_ITEM::IterateForward( EDA_ITEM* listStart, INSPECTOR* inspector, const void* testData, Loading eeschema/block.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -554,7 +554,7 @@ void SCH_EDIT_FRAME::PasteListOfItems( wxDC* DC ) // Clear annotation and init new time stamp for the new components: if( Struct->Type() == SCH_COMPONENT_T ) { ( (SCH_COMPONENT*) Struct )->m_TimeStamp = GetNewTimeStamp(); ( (SCH_COMPONENT*) Struct )->SetTimeStamp( GetNewTimeStamp() ); ( (SCH_COMPONENT*) Struct )->ClearAnnotation( NULL ); } Loading eeschema/bus-wire-junction.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -526,7 +526,7 @@ void SCH_EDIT_FRAME::RepeatDrawItem( wxDC* DC ) wxPoint pos = GetScreen()->GetCrossHairPosition() - ( (SCH_COMPONENT*) m_itemToRepeat )->GetPosition(); m_itemToRepeat->SetFlags( IS_NEW ); ( (SCH_COMPONENT*) m_itemToRepeat )->m_TimeStamp = GetNewTimeStamp(); ( (SCH_COMPONENT*) m_itemToRepeat )->SetTimeStamp( GetNewTimeStamp() ); m_itemToRepeat->Move( pos ); m_itemToRepeat->Draw( DrawPanel, DC, wxPoint( 0, 0 ), g_XorMode ); MoveItem( m_itemToRepeat, DC ); Loading eeschema/component_references_lister.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -668,7 +668,7 @@ SCH_REFERENCE::SCH_REFERENCE( SCH_COMPONENT* aComponent, LIB_COMPONENT* aLibComp m_SheetPath = aSheetPath; m_IsNew = false; m_Flag = 0; m_TimeStamp = aComponent->m_TimeStamp; m_TimeStamp = aComponent->GetTimeStamp(); m_CmpPos = aComponent->GetPosition(); m_SheetNum = 0; Loading eeschema/erc.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -204,7 +204,7 @@ int TestDuplicateSheetNames( bool aCreateMarker ) { /* Create a new marker type ERC error*/ SCH_MARKER* marker = new SCH_MARKER(); marker->m_TimeStamp = GetNewTimeStamp(); marker->SetTimeStamp( GetNewTimeStamp() ); marker->SetData( ERCE_DUPLICATE_SHEET_NAME, ( (SCH_SHEET*) test_item )->GetPosition(), _( "Duplicate sheet name" ), Loading Loading @@ -237,7 +237,7 @@ void Diagnose( NETLIST_OBJECT* aNetItemRef, NETLIST_OBJECT* aNetItemTst, /* Create new marker for ERC error. */ marker = new SCH_MARKER(); marker->m_TimeStamp = GetNewTimeStamp(); marker->SetTimeStamp( GetNewTimeStamp() ); marker->SetMarkerType( MARK_ERC ); marker->SetErrorLevel( WAR ); Loading Loading
common/base_struct.cpp +9 −2 Original line number Diff line number Diff line Loading @@ -68,7 +68,7 @@ EDA_ITEM::EDA_ITEM( const EDA_ITEM& base ) m_Parent = base.m_Parent; m_Son = base.m_Son; m_Flags = base.m_Flags; m_TimeStamp = base.m_TimeStamp; SetTimeStamp( base.m_TimeStamp ); m_Status = base.m_Status; m_Selected = base.m_Selected; } Loading @@ -84,7 +84,7 @@ void EDA_ITEM::InitVars() m_List = NULL; // I am not on any list yet m_Image = NULL; // Link to an image copy for undelete or abort command m_Flags = 0; // flags for editions and other m_TimeStamp = 0; // Time stamp used for logical links SetTimeStamp( 0 ); // Time stamp used for logical links m_Status = 0; m_Selected = 0; // Used by block commands, and selective editing } Loading @@ -107,6 +107,13 @@ EDA_ITEM* EDA_ITEM::doClone() const } EDA_ITEM* EDA_ITEM::Clone() const { // save about 6 bytes per call by hiding the virtual function in this non-inline function. return doClone(); } SEARCH_RESULT EDA_ITEM::IterateForward( EDA_ITEM* listStart, INSPECTOR* inspector, const void* testData, Loading
eeschema/block.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -554,7 +554,7 @@ void SCH_EDIT_FRAME::PasteListOfItems( wxDC* DC ) // Clear annotation and init new time stamp for the new components: if( Struct->Type() == SCH_COMPONENT_T ) { ( (SCH_COMPONENT*) Struct )->m_TimeStamp = GetNewTimeStamp(); ( (SCH_COMPONENT*) Struct )->SetTimeStamp( GetNewTimeStamp() ); ( (SCH_COMPONENT*) Struct )->ClearAnnotation( NULL ); } Loading
eeschema/bus-wire-junction.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -526,7 +526,7 @@ void SCH_EDIT_FRAME::RepeatDrawItem( wxDC* DC ) wxPoint pos = GetScreen()->GetCrossHairPosition() - ( (SCH_COMPONENT*) m_itemToRepeat )->GetPosition(); m_itemToRepeat->SetFlags( IS_NEW ); ( (SCH_COMPONENT*) m_itemToRepeat )->m_TimeStamp = GetNewTimeStamp(); ( (SCH_COMPONENT*) m_itemToRepeat )->SetTimeStamp( GetNewTimeStamp() ); m_itemToRepeat->Move( pos ); m_itemToRepeat->Draw( DrawPanel, DC, wxPoint( 0, 0 ), g_XorMode ); MoveItem( m_itemToRepeat, DC ); Loading
eeschema/component_references_lister.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -668,7 +668,7 @@ SCH_REFERENCE::SCH_REFERENCE( SCH_COMPONENT* aComponent, LIB_COMPONENT* aLibComp m_SheetPath = aSheetPath; m_IsNew = false; m_Flag = 0; m_TimeStamp = aComponent->m_TimeStamp; m_TimeStamp = aComponent->GetTimeStamp(); m_CmpPos = aComponent->GetPosition(); m_SheetNum = 0; Loading
eeschema/erc.cpp +2 −2 Original line number Diff line number Diff line Loading @@ -204,7 +204,7 @@ int TestDuplicateSheetNames( bool aCreateMarker ) { /* Create a new marker type ERC error*/ SCH_MARKER* marker = new SCH_MARKER(); marker->m_TimeStamp = GetNewTimeStamp(); marker->SetTimeStamp( GetNewTimeStamp() ); marker->SetData( ERCE_DUPLICATE_SHEET_NAME, ( (SCH_SHEET*) test_item )->GetPosition(), _( "Duplicate sheet name" ), Loading Loading @@ -237,7 +237,7 @@ void Diagnose( NETLIST_OBJECT* aNetItemRef, NETLIST_OBJECT* aNetItemTst, /* Create new marker for ERC error. */ marker = new SCH_MARKER(); marker->m_TimeStamp = GetNewTimeStamp(); marker->SetTimeStamp( GetNewTimeStamp() ); marker->SetMarkerType( MARK_ERC ); marker->SetErrorLevel( WAR ); Loading