Loading CHANGELOG.txt +4 −1 Original line number Diff line number Diff line Loading @@ -9,7 +9,10 @@ email address. ================================================================================ ++All: Print functions and display zoom level modified to use the new zoom implementation Comments adde in some functions. Comments added in some functions. Code cleaning some bugs fixed. Added contributors to list in about Kicad. 2009-Jan-29 UPDATE Wayne Stambaugh <stambaughw@verizon.net> ================================================================================ Loading common/about_kicad.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -110,9 +110,11 @@ InitKiCadAbout( wxAboutDialogInfo& info ) /* Add developers */ info.AddDeveloper( wxT( "Jean-Pierre Charras <jean-pierre.charras@inpg.fr>" ) ); info.AddDeveloper( SetMsg( wxT( "Jerry Jacobs <jerkejacobs@gmail.com>" ) ) ); info.AddDeveloper( SetMsg( wxT( "Dick Hollenbeck <dick@softplc.com>" ) ) ); info.AddDeveloper( SetMsg( wxT( "Jerry Jacobs <jerkejacobs@gmail.com>" ) ) ); info.AddDeveloper( SetMsg( wxT( "Jonas Diemer <diemer@gmx.de>" ) ) ); info.AddDeveloper( SetMsg( wxT( "KBool Library <http://boolean.klaasholwerda.nl/bool.html>" ) ) ); info.AddDeveloper( SetMsg( wxT( "Rok Markovic <rok@kanardia.eu>" ) ) ); info.AddDeveloper( SetMsg( wxT( "Vesa Solonen <vesa.solonen@hut.fi>" ) ) ); info.AddDeveloper( SetMsg( wxT( "Wayne Stambaugh <stambaughw@verizon.net>" ) ) ); Loading common/base_struct.cpp +4 −5 Original line number Diff line number Diff line Loading @@ -209,18 +209,17 @@ bool EDA_TextStruct::HitTest( const wxPoint& posref ) */ { int dx, dy; int spot_cX, spot_cY; wxPoint location; dx = (int) (( Pitch() * GetLength() ) / 2); dy = m_Size.y / 2; /* Is the ref point inside the text area ? */ spot_cX = posref.x - m_Pos.x; spot_cY = posref.y - m_Pos.y; location = posref - m_Pos; RotatePoint( &spot_cX, &spot_cY, -m_Orient ); RotatePoint( &location, -m_Orient ); if( ( abs( spot_cX ) <= abs( dx ) ) && ( abs( spot_cY ) <= abs( dy ) ) ) if( ( abs( location.x ) <= abs( dx ) ) && ( abs( location.y ) <= abs( dy ) ) ) return true; return false; Loading eeschema/class_drawsheet.cpp +12 −0 Original line number Diff line number Diff line Loading @@ -374,6 +374,18 @@ EDA_Rect DrawSheetStruct::GetBoundingBox() return box; } /************************************************/ bool DrawSheetStruct::HitTest( const wxPoint& aPosRef ) /************************************************/ /** Function HitTest * @return true if the point aPosRef is within item area * @param aPosRef = a wxPoint to test */ { EDA_Rect rect = GetBoundingBox(); return rect.Inside( aPosRef ); } /************************************/ int DrawSheetStruct::ComponentCount() Loading eeschema/class_drawsheet.h +7 −0 Original line number Diff line number Diff line Loading @@ -129,10 +129,17 @@ public: void Draw( WinEDA_DrawPanel* aPanel, wxDC* aDC, const wxPoint& aOffset, int aDrawMode, int aColor = -1 ); /** Function HitTest * @return true if the point aPosRef is within item area * @param aPosRef = a wxPoint to test */ bool HitTest( const wxPoint& aPosRef ); /** Function GetBoundingBox * @return an EDA_Rect giving the bouding box of the sheet */ EDA_Rect GetBoundingBox(); void SwapData( DrawSheetStruct* copyitem ); /** Function ComponentCount Loading Loading
CHANGELOG.txt +4 −1 Original line number Diff line number Diff line Loading @@ -9,7 +9,10 @@ email address. ================================================================================ ++All: Print functions and display zoom level modified to use the new zoom implementation Comments adde in some functions. Comments added in some functions. Code cleaning some bugs fixed. Added contributors to list in about Kicad. 2009-Jan-29 UPDATE Wayne Stambaugh <stambaughw@verizon.net> ================================================================================ Loading
common/about_kicad.cpp +3 −1 Original line number Diff line number Diff line Loading @@ -110,9 +110,11 @@ InitKiCadAbout( wxAboutDialogInfo& info ) /* Add developers */ info.AddDeveloper( wxT( "Jean-Pierre Charras <jean-pierre.charras@inpg.fr>" ) ); info.AddDeveloper( SetMsg( wxT( "Jerry Jacobs <jerkejacobs@gmail.com>" ) ) ); info.AddDeveloper( SetMsg( wxT( "Dick Hollenbeck <dick@softplc.com>" ) ) ); info.AddDeveloper( SetMsg( wxT( "Jerry Jacobs <jerkejacobs@gmail.com>" ) ) ); info.AddDeveloper( SetMsg( wxT( "Jonas Diemer <diemer@gmx.de>" ) ) ); info.AddDeveloper( SetMsg( wxT( "KBool Library <http://boolean.klaasholwerda.nl/bool.html>" ) ) ); info.AddDeveloper( SetMsg( wxT( "Rok Markovic <rok@kanardia.eu>" ) ) ); info.AddDeveloper( SetMsg( wxT( "Vesa Solonen <vesa.solonen@hut.fi>" ) ) ); info.AddDeveloper( SetMsg( wxT( "Wayne Stambaugh <stambaughw@verizon.net>" ) ) ); Loading
common/base_struct.cpp +4 −5 Original line number Diff line number Diff line Loading @@ -209,18 +209,17 @@ bool EDA_TextStruct::HitTest( const wxPoint& posref ) */ { int dx, dy; int spot_cX, spot_cY; wxPoint location; dx = (int) (( Pitch() * GetLength() ) / 2); dy = m_Size.y / 2; /* Is the ref point inside the text area ? */ spot_cX = posref.x - m_Pos.x; spot_cY = posref.y - m_Pos.y; location = posref - m_Pos; RotatePoint( &spot_cX, &spot_cY, -m_Orient ); RotatePoint( &location, -m_Orient ); if( ( abs( spot_cX ) <= abs( dx ) ) && ( abs( spot_cY ) <= abs( dy ) ) ) if( ( abs( location.x ) <= abs( dx ) ) && ( abs( location.y ) <= abs( dy ) ) ) return true; return false; Loading
eeschema/class_drawsheet.cpp +12 −0 Original line number Diff line number Diff line Loading @@ -374,6 +374,18 @@ EDA_Rect DrawSheetStruct::GetBoundingBox() return box; } /************************************************/ bool DrawSheetStruct::HitTest( const wxPoint& aPosRef ) /************************************************/ /** Function HitTest * @return true if the point aPosRef is within item area * @param aPosRef = a wxPoint to test */ { EDA_Rect rect = GetBoundingBox(); return rect.Inside( aPosRef ); } /************************************/ int DrawSheetStruct::ComponentCount() Loading
eeschema/class_drawsheet.h +7 −0 Original line number Diff line number Diff line Loading @@ -129,10 +129,17 @@ public: void Draw( WinEDA_DrawPanel* aPanel, wxDC* aDC, const wxPoint& aOffset, int aDrawMode, int aColor = -1 ); /** Function HitTest * @return true if the point aPosRef is within item area * @param aPosRef = a wxPoint to test */ bool HitTest( const wxPoint& aPosRef ); /** Function GetBoundingBox * @return an EDA_Rect giving the bouding box of the sheet */ EDA_Rect GetBoundingBox(); void SwapData( DrawSheetStruct* copyitem ); /** Function ComponentCount Loading