Commit 185a2544 authored by Wayne Stambaugh's avatar Wayne Stambaugh
Browse files

Component library editor bug fixes and other minor fixes.

* Fix bug that prevented component from being replaced in library when
  the component root name was changed.
* Fix drawing bug when changing text or field item string while move in
  progress.
* Fix drawing bug when rotating text item while move in progress.
* Prevent undo or redo when editing a component draw item.
* Fix assert bug when replacing component in library when the component
  root name was changed.
* Fix bug in field editor caused by new root alias implementation that
  prevented any field from being changed.
* Fix minor spacing issues with EESchema find dialog.
* Deprecate remaining internal linked list code from component library
  objects.
* Rename pin object files to match new library object file naming
  scheme.
* Move LIB_TEXT object definition into it's own header file.
parent 62916eb2
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -22,7 +22,6 @@ set(EESCHEMA_SRCS
    class_library.cpp
    class_library.cpp
    class_marker_sch.cpp
    class_marker_sch.cpp
    class_netlist_object.cpp
    class_netlist_object.cpp
    class_pin.cpp
    class_sch_cmp_field.cpp
    class_sch_cmp_field.cpp
    class_sch_component.cpp
    class_sch_component.cpp
    class_schematic_items.cpp
    class_schematic_items.cpp
@@ -99,6 +98,7 @@ set(EESCHEMA_SRCS
    lib_draw_item.cpp
    lib_draw_item.cpp
    lib_export.cpp
    lib_export.cpp
    lib_field.cpp
    lib_field.cpp
    lib_pin.cpp
    lib_polyline.cpp
    lib_polyline.cpp
    lib_rectangle.cpp
    lib_rectangle.cpp
    lib_text.cpp
    lib_text.cpp
+1 −1
Original line number Original line Diff line number Diff line
@@ -15,7 +15,7 @@
#include "class_library.h"
#include "class_library.h"
#include "protos.h"
#include "protos.h"
#include "netlist.h"
#include "netlist.h"
#include "class_pin.h"
#include "lib_pin.h"




static int  AddComponentsInSheetToList( std::vector <OBJ_CMP_TO_LIST>& aComponentsList,
static int  AddComponentsInSheetToList( std::vector <OBJ_CMP_TO_LIST>& aComponentsList,
+1 −1
Original line number Original line Diff line number Diff line
@@ -14,7 +14,7 @@
#include "general.h"
#include "general.h"
#include "class_marker_sch.h"
#include "class_marker_sch.h"
#include "class_library.h"
#include "class_library.h"
#include "class_pin.h"
#include "lib_pin.h"
#include "protos.h"
#include "protos.h"




+1 −1
Original line number Original line Diff line number Diff line
@@ -10,7 +10,7 @@


#include "program.h"
#include "program.h"
#include "lib_draw_item.h"
#include "lib_draw_item.h"
#include "class_pin.h"
#include "lib_pin.h"
#include "general.h"
#include "general.h"
#include "protos.h"
#include "protos.h"


+10 −1
Original line number Original line Diff line number Diff line
@@ -14,12 +14,13 @@
#include "protos.h"
#include "protos.h"
#include "class_library.h"
#include "class_library.h"
#include "class_libentry.h"
#include "class_libentry.h"
#include "class_pin.h"
#include "lib_pin.h"
#include "lib_arc.h"
#include "lib_arc.h"
#include "lib_bezier.h"
#include "lib_bezier.h"
#include "lib_circle.h"
#include "lib_circle.h"
#include "lib_polyline.h"
#include "lib_polyline.h"
#include "lib_rectangle.h"
#include "lib_rectangle.h"
#include "lib_text.h"


#include <boost/foreach.hpp>
#include <boost/foreach.hpp>


@@ -293,6 +294,14 @@ wxString LIB_COMPONENT::ReturnSubReference( int aUnit )
}
}




void LIB_COMPONENT::SetName( const wxString& aName )
{
    CMP_LIB_ENTRY::SetName( aName );
    GetValueField().m_Text = aName;
    m_aliases[0]->SetName( aName );
}


void LIB_COMPONENT::Draw( WinEDA_DrawPanel* aPanel, wxDC* aDc, const wxPoint& aOffset, int aMulti,
void LIB_COMPONENT::Draw( WinEDA_DrawPanel* aPanel, wxDC* aDc, const wxPoint& aOffset, int aMulti,
                          int aConvert, int aDrawMode, int aColor, const TRANSFORM& aTransform,
                          int aConvert, int aDrawMode, int aColor, const TRANSFORM& aTransform,
                          bool aShowPinText, bool aDrawFields, bool aOnlySelected )
                          bool aShowPinText, bool aDrawFields, bool aOnlySelected )
Loading