- 22 Dec, 2011 3 commits
-
-
Guillaume Simard authored
size while routing (W, Ctrl+W) didn't update the track in the display window (you had to move the mouse to get a refresh).
-
Wayne Stambaugh authored
* EDA_DRAW_FRAME completely encapsulated. * Encapsulate the the low hanging fruit in EDA_DRAW_PANEL.
-
jean-pierre charras authored
Better code in test connections in zones. Very minor other fixes
-
- 21 Dec, 2011 1 commit
-
-
Wayne Stambaugh authored
* EDA_RECT and EDA_ITEM completely encapsulated. * Removed unnecessary EDA_ITEM member m_Selected and replaced functionality with SELECTED flag bit.
-
- 20 Dec, 2011 1 commit
-
-
Wayne Stambaugh authored
-
- 19 Dec, 2011 1 commit
-
-
jean-pierre charras authored
* A track is seen connected to a pad if the track end is inside the pad shape. * Pads inside pads are now seen connected, if the center of the pad is *inside* the other pad. * this is made to be sure a large copper area is shared by the 2 pads, and to keep algorithm fast.
-
- 17 Dec, 2011 1 commit
-
-
jean-pierre charras authored
Minor cosmetic enhancements. Pcbnew: more workd abput connection algorithms (work in progress)
-
- 16 Dec, 2011 5 commits
-
-
Wayne Stambaugh authored
-
Alexander Zakamaldin authored
-
Dick Hollenbeck authored
-
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.
-
Dick Hollenbeck authored
KICAD_PLUGIN::Load() is solid now, except for missing globals, which still need to get moved into the class BOARD. Same for KICAD_PLUGIN::Save(), only missing globals, which once they are in the BOARD class, will be added.
-
- 15 Dec, 2011 2 commits
-
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
-
- 14 Dec, 2011 6 commits
-
-
Guillaume Simard authored
-
Wayne Stambaugh authored
-
Dick Hollenbeck authored
-
jean-pierre charras authored
Pcbnew: fix issue when creating new tracks: sometimes a ratsnest remains active although a track exists.
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
-
- 13 Dec, 2011 2 commits
-
-
Guillaume Simard authored
-
jean-pierre charras authored
-
- 12 Dec, 2011 2 commits
-
-
Wayne Stambaugh authored
-
Dick Hollenbeck authored
-
- 10 Dec, 2011 1 commit
-
-
Dick Hollenbeck authored
-
- 09 Dec, 2011 3 commits
-
-
jean-pierre charras authored
-
jean-pierre charras authored
-
jean-pierre charras authored
Pcbnew: fix bad initialization of default track width and vias sizes when starting pcbnew with no board loaded.
-
- 08 Dec, 2011 2 commits
-
-
jean-pierre charras authored
-
jean-pierre charras authored
* Fix compil issue about automatically created pcb_plot_params.h : pcb_plot_params.* moved from pcbnew to common because item_io.cpp (using this file) is compiled in common.
-
- 07 Dec, 2011 3 commits
-
-
Marco Mattila authored
-
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).
-
Dick Hollenbeck authored
-
- 06 Dec, 2011 2 commits
-
-
Wayne Stambaugh authored
-
jean-pierre charras authored
-
- 05 Dec, 2011 3 commits
-
-
Dick Hollenbeck authored
and TEXTE_MODULE size in kicad_plugin. Link in io_mgr and kicad_plugin but do not call them yet
-
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()
-
- 04 Dec, 2011 1 commit
-
-
jean-pierre charras authored
Enhanced algorithms to calculate board connections: Previously, a track was seen connected to a pad only if the track end is exactly on the pad position. Now a track is seen connected to a pad if the track end is inside the pad shape. Algorithm to calculate pads connections to track is still very fast. However some other functions (drag pads, track len calculation ...) still need the track end exactly on the pad position. Dead code removal.
-
- 03 Dec, 2011 1 commit
-
-
jean-pierre charras authored
-