- 11 May, 2012 1 commit
-
-
jean-pierre charras authored
3D viewer: fix incorrect scaling factor when using nanometers. Very minor other fixes
-
- 17 Apr, 2012 1 commit
-
-
Dick Hollenbeck authored
-
- 12 Apr, 2012 1 commit
-
-
Wayne Stambaugh authored
* Move EDA_TEXT object into separate header and source file. * Compile EDA_TEXT class separately for BOARD_ITEM and SCH_ITEM units. * Compile PAGE_INFO class separately for BOARD_ITEM and SCH_ITEM units. * Minor formatting tweaks to Pcbnew s-expression file. * Move internal unit formatting functions into BOARD_ITEM and SCH_ITEM.
-
- 05 Apr, 2012 1 commit
-
-
Dick Hollenbeck authored
-
- 09 Feb, 2012 1 commit
-
-
jean-pierre charras authored
Pcbnew: Added: modview. This footprint viewer frame which has the same purpose as Viewlib in Eeschema. this viewer is built using the new FOOTPRINT_VIEWER_FRAME class.
-
- 06 Feb, 2012 1 commit
-
-
Dick Hollenbeck authored
-
- 02 Feb, 2012 1 commit
-
-
Dick Hollenbeck authored
-
- 23 Jan, 2012 1 commit
-
-
Dick Hollenbeck authored
-
- 09 Jan, 2012 1 commit
-
-
Dick Hollenbeck authored
-
- 06 Jan, 2012 1 commit
-
-
jean-pierre charras authored
Eeschema: add compil option in sch_field.cpp to go back to old behavior for field texts justifications (this option is not activated) Note: only vertical texts have a modified behavior. Minor other changes.
-
- 05 Jan, 2012 1 commit
-
-
Dick Hollenbeck authored
-
- 03 Jan, 2012 1 commit
-
-
Wayne Stambaugh authored
-
- 31 Dec, 2011 1 commit
-
-
Dick Hollenbeck authored
-
- 30 Dec, 2011 1 commit
-
-
jean-pierre charras authored
Minor other enhancements and code cleaning.
-
- 22 Dec, 2011 1 commit
-
-
Dick Hollenbeck authored
-
- 16 Dec, 2011 1 commit
-
-
Wayne Stambaugh authored
* EDA_DRAW_FRAME completely encapsulated except for DrawFrame member. * Moved members specific to Pcbnew from EDA_DRAW_FRAME to PCB_BASE_FRAME or PCB_EDIT_FRAME as appropriate. * Replace EDA_TOOLBAR with wxAuiToolBar as EDA_TOOL bar provided no additional functionality and made code less readable. * Remove EDA_TOOLBAR class definition from wxstruct.h and delete file wineda_toolbar.cpp. * Rename tool bar members to something more descriptive since the horizontal and vertical references wont mean anything once the tool bars are movable. * Lots of dead code removal.
-
- 14 Dec, 2011 1 commit
-
-
Wayne Stambaugh authored
-
- 07 Dec, 2011 1 commit
-
-
jean-pierre charras authored
In common.cpp GetTimeStamp is renamed GetNewTimeStamp (a better name). Pcbnew: prepare work to calculate connections between pads that inteserct and therefore can be connected without any track (composite pads).
-
- 05 Dec, 2011 2 commits
-
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
* Removed Pcb_Frame argument from BOARD() constructor, since it precludes having a BOARD being edited by more than one editor, it was a bad design. And this meant removing m_PcbFrame from BOARD. * removed BOARD::SetWindowFrame(), and BOARD::m_PcbFrame * Removed the global BOARD_DESIGN_SETTINGS which was in class_board.cpp * added BOARD_DESIGN_SETTINGS to the BOARD class, a full instance * a couple dialogs now only change BOARD_DESIGN_SETTINGS when OK is pressed, such as dialog_mask_clearance, dialog_drc, etc. * Removed common/pcbcommon.cpp's int g_CurrentVersionPCB = 1 and replaced it with build_version.h's #define BOARD_FILE_VERSION, although there may be a better place for this constant. * Made the public functions in PARAM_CFG_ARRAY be type const. void SaveParam(..) const and void ReadParam(..) const * PARAM_CFG_BASE now has virtual destructor since we have various way of destroying the derived class and boost::ptr_vector must be told about this. * Pass const PARAM_CFG_ARRAY& instead of PARAM_CFG_ARRAY so that we can use an automatic PARAM_CFG_ARRAY which is on the stack.\ * PCB_EDIT_FRAME::GetProjectFileParameters() may no longer cache the array, since it has to access the current BOARD and the BOARD can change. Remember BOARD_DESIGN_SETTINGS are now in the BOARD. * Made the m_BoundingBox member private, this was a brutally hard task, and indicative of the lack of commitment to accessors and object oriented design on the part of KiCad developers. We must do better. Added BOARD::GetBoundingBox, SetBoundingBox(), ComputeBoundingBox(). * Added PCB_BASE_FRAME::GetBoardBoundingBox() which calls BOARD::ComputeBoundingBox()
-
- 11 Nov, 2011 1 commit
-
-
jean-pierre charras authored
Pcbnew: remove useless code. Doc: remobe obsolete reference to MINIZIP (which do not exist now)
-
- 10 Nov, 2011 2 commits
-
-
Wayne Stambaugh authored
* Replace C malloc() and free() functions with C++ new and delete operators or the appropriate STL container. * Add option to end mouse capture function to skip executing the end mouse capture callback. * Lots of coding policy and Doxygen comment goodness.
-
jean-pierre charras authored
Add minor enhancements.
-
- 08 Nov, 2011 2 commits
-
-
Wayne Stambaugh authored
* Use version of DateAndTime that returns a wxString and delete the version that takes a char* as it is no longer required. * Merge StrNumICmp() and StrLenNumICmp() into StrLenNumCmp() to create a single function for comparing strings with integers and remove a lot of duplicate code. * Remove unused strupper from string.cpp. * Use wxArrayString for sorting the EDA_LIST_DIALOG contents.
-
jean-pierre charras authored
-
- 07 Nov, 2011 1 commit
-
-
Wayne Stambaugh authored
* Modify algorithm to correctly calculate the virtual drawing size and offset required to place the drawing correctly under all conditions. * Ignore default wxWidgets scroll keys on Windows in EDA_DRAW_PANEL key event handler.
-
- 06 Nov, 2011 1 commit
-
-
jean-pierre charras authored
Lee algorithm replaced by a Minimun Spanning Tree algo (using Prim's algorithm ). Tested on a 5350 pads board, it is more than 100 times faster. Also fix a crash when clicking on tool "delete selected items" (main horizontal toolbar), and remove this tool (currently, no code in Pcbnew for this tool)
-
- 30 Sep, 2011 1 commit
-
-
Wayne Stambaugh authored
* Correct all user strings and comments for the correct capitalization of application names according to JP. They are KiCad, Pcbnew, CvPcb, Eeschema, and GerbView. * Add a note the the user interface policy about the correct capitalization.
-
- 29 Sep, 2011 1 commit
-
-
Wayne Stambaugh authored
* Translate French code names and comments. * Dead code removal. * Hot key object and structure coding style policy fixes. * Doxygen comment warning fixes.
-
- 26 Sep, 2011 1 commit
-
-
Wayne Stambaugh authored
* Move auto save time global variables into PCB_EDIT_FRAME object. * Move footprint library name list global variable int PCB_EDIT_FRAME object. * Improve library back up and temporary file error message strings and make them translatable. * PCBNew string unification. * Translate French code names and comments. * Coding style policy and Doxygen comment fixes.
-
- 20 Sep, 2011 2 commits
-
-
Wayne Stambaugh authored
-
Wayne Stambaugh authored
* Remove sine and cosine look up tables from trigo.cpp and replace them with sin() and cos() math functions. * Large include file clean up to prevent header ordering dependency build failures. * Translate French code names and comments. * Lots of coding style policy and doxygen comment fixes.
-
- 16 Sep, 2011 1 commit
-
-
Wayne Stambaugh authored
* Refactor trace search functions into the appropriate object. * Translate French code names and comments. * Lots of coding style policy fixes.
-
- 15 Sep, 2011 1 commit
-
-
Wayne Stambaugh authored
* Refactor pad locate code into the appropriate object. * Dead code removal. * Lots of coding style policy fixes.
-
- 09 Sep, 2011 1 commit
-
-
Roman Bashkov authored
* Add hotkey fast switch to two grids: for place and trace Alt+"1" - switch grid for place module Alt+"2" - switch grid for trace This two grid set in dialog - menu Preferences->Dimensions->Grid. * Add hotkey switch grid: "`" - switch to next grid Ctrl+"`" - switch to previous grid * Add hotkey switch track width: "W" - switch to next track width Ctrl+"W" - switch to previous track width cmakemodules: * Add GOST to KICAD_BUILD_VERSION if define KICAD_GOST.
-
- 06 Sep, 2011 1 commit
-
-
Wayne Stambaugh authored
-
- 26 Aug, 2011 1 commit
-
-
Wayne Stambaugh authored
* Check user write permissions before saving project, board, and footprint library files. * Append read only to file name and path in title bar when the user does not have write privileges. * Rename class WinEDA_ModuleEditFrame to FOOTPRINT_EDIT_FRAME. * Lot's of Doxygen comment and coding style policy fixes.
-
- 19 Aug, 2011 1 commit
-
-
jean-pierre charras authored
Minor fixes and enhancements.
-
- 03 Aug, 2011 1 commit
-
-
Wayne Stambaugh authored
* Raise 3D frame in PCB editor and module editor instead of displaying a message dialog indicating that the 3D viewer is already open. * Raise 3D viewer and module viewer in CVPCB to mimic the behavior changed in PCBNew. * Set focus to OpenGL canvas when creating 3D viewer so mouse wheel events are handled on Windows without having to click on the canvas. * Rename 3D viewer frame class from WinEDA3D_DrawFrame to EDA_3D_FRAME. * The usual smattering of coding policy fixes.
-
- 05 Jul, 2011 1 commit
-
-
jean-pierre charras authored
All: use double instead of int to store zoom values.
-