- 02 Feb, 2015 1 commit
-
-
jean-pierre charras authored
Pcbnew: simplify draw code in default canvas and plot functions by removing the plot LINE option, which is not existing in all plotters, not existing in opengl/cairo canvas, and not usefull in default canvas.
-
- 01 Feb, 2015 1 commit
-
-
jean-pierre charras authored
-
- 30 Jan, 2015 1 commit
-
-
jean-pierre charras authored
ModEdit: add a settings menu option(and the corresponding dialog) to set default values used when creating a footprint or add graphic items to a footprint being edited. These settings are now not common to the board editor, because the footprint editor can be run outside the board editor. download_boost.cmake: ignore .htm* files when installing boost. They are not used, and often have a very very long (and stupid) name which sometimes creates issues.
-
- 28 Jan, 2015 1 commit
-
-
jean-pierre charras authored
Footprint Editor: New footprint creation: change defaults for ref and value texts: now Ref text is REF** and Value text is the footprint name. Also Value is put on fab layer (front) muonde.cpp: cleanup this very old code, and fix not working code.
-
- 10 Jan, 2015 1 commit
-
-
jean-pierre charras authored
Add hight contrast option in Modedit. In hight contrast mode, solder masks and solder paste are shown. this option was possible only by modifying the way display options are managed. before these changes, display options were a global DISPLAY_OPTIONS class instance. Now each EDA_DRAW_FRAME(and derivated classes) includes its own DISPLAY_OPTIONS class instance. As a consequence, some duplicate display option variables in these classes have been removed, because there were just duplicate variables of the DISPLAY_OPTIONS class instance.
-
- 07 Jan, 2015 1 commit
-
-
jean-pierre charras authored
Modedit: now shows a specific layers manager, which allows user to select the technical layer which is used when adding a new graphic text or outline to the current footprint. Please, note the layer manager was already available in GAL mode, but is was the same as tne board editor, which is not good. Now: - In default mode or GAL mode, the look is the same. - Only suitable technical layers (i.e. paired layers) are selectable from the layers manager (for special purposes, some other layers can be used, via the graphic items properties dialog)
-
- 24 Oct, 2014 1 commit
-
-
Maciej Suminski authored
-
- 08 Oct, 2014 1 commit
-
-
Mark Roszko authored
-
- 17 Sep, 2014 1 commit
-
-
jean-pierre charras authored
Eeschema: back to KICAD_KEEPCASE option, to find parts in lib, when using case sensitive option (default). Schematic component properties dialog: add 2 helper buttons to manage the chip name (name of the corresponding part in lib) - a browse button to chose an other chip name - a test button, to know if the part exists. If not existing, list the parts found when searching using a case insensitive comparison.
-
- 09 Sep, 2014 1 commit
-
-
jean-pierre charras authored
Remove a minor compil warning in shape_collisions.cpp
-
- 01 Sep, 2014 1 commit
-
-
Maciej Suminski authored
-
- 29 Aug, 2014 1 commit
-
-
Wayne Stambaugh authored
* Add hot key handled return indicator to DRAW_FRAME::GeneralControl() and DRAW_FRAME::OnHotKey() and all classed derived from DRAW_FRAME. * Add code to all GeneralControl() and OnHotKey() functions to return true if hot key was handled. * Call event skip in DRAW_PANEL::OnKeyEvent() when key event is not handled to allow default menu event handler to function properly.
-
- 24 Aug, 2014 1 commit
-
-
jean-pierre charras authored
Rework on env. variable KISYS3DMOD. Until now, was used in different files using different ways, so no consistency between files. code cleanup.
-
- 13 Aug, 2014 1 commit
-
-
Dick Hollenbeck authored
*) When kicad.exe closes a project, close any open KIFACEs so that they cannot get disassociated from their true PROJECT. *) Allow loading eeschema library editor from kicad.exe *) Allow loading pcbnew library editor from kicad.exe *) Rename LIB_COMPONENT to LIB_PART. *) Add class PART_LIBS, and PART_LIB. *) Make PART_LIBS non-global, i.e. PROJECT specific. *) Implement "data on demand" for PART_LIBS *) Implement "data on demand" for schematic SEARCH_STACK. *) Use RSTRINGs to retain eeschema editor's notion of last library and part being edited. *) Get rid of library search on every SCH_COMPONENT::Draw() call, instead use a weak pointer. *) Remove all chdir() calls so projects don't need to be CWD. *) Romove APPEND support from OpenProjectFiles(). *) Make OpenProjectFiles() robust, even for creating new projects. *) Load EESCHEMA colors in the KIWAY::OnKiwayStart() rather in window open, and save them in the .eeschema config file, not in the project file. *) Fix bug with wxDir() while accessing protected dirs in kicad.exe *) Consolidate template copying into PROJECT class, not in kicad.exe source. *) Generally untangle eeschema, making its libraries not global but rather held in the PROJECT.
-
- 23 Jul, 2014 1 commit
-
-
Maciej Suminski authored
-
- 09 Jul, 2014 14 commits
-
-
Maciej Suminski authored
-
Maciej Suminski authored
-
Maciej Suminski authored
-
Maciej Suminski authored
-
Maciej Suminski authored
-
Maciej Suminski authored
-
Maciej Suminski authored
-
Maciej Suminski authored
-
Maciej Suminski authored
-
Maciej Suminski authored
-
Maciej Suminski authored
-
Maciej Suminski authored
-
Maciej Suminski authored
-
Maciej Suminski authored
-
- 12 Jun, 2014 1 commit
-
-
Lorenzo Marcantonio authored
- Refactored the common part of cursor key movement and crosshair update in the various GeneralControl - Add x10 movement with the keyboard (CTRL modifier) - Avoid fixup of the cursor position by dummy mouse movements generated by cursor warping (original analysis and idea Chris Gibson) - Do key handling in a way to permit sub-pixel cursor movement
-
- 11 Jun, 2014 3 commits
-
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
to a new BOARD in the footprint editor. This is PAGE_INFO::A4 and company. *) Remove static storage of the BOARD in the module editor.
-
- 09 May, 2014 2 commits
-
-
Dick Hollenbeck authored
*) Implement a framework for "Data Load On Demand". *) Implement FP_LIB_TABLE* PROJECT::PcbFootprintLibs(), which is the first prototype. This allows the project specific footprint tables to be part of the Module Editor when invoked from Eeschema.
-
Dick Hollenbeck authored
*) Implement a framework for "Data Load On Demand". *) Implement FP_LIB_TABLE* PROJECT::PcbFootprintLibs(), which is the first prototype. This allows the project specific footprint tables to be part of the Module Editor when invoked from Eeschema.
-
- 06 May, 2014 2 commits
-
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
-
- 05 May, 2014 2 commits
-
-
jean-pierre charras authored
footprint editor: fix crashes. In this fix, I removed the assumption the parent frame is the board editor. However, this assumption is still present here and there in the moduleframe code.
-
jean-pierre charras authored
footprint editor: fix crashes. In this fix, I removed the assumption the parent frame is the board editor. However, this assumption is still present here and there in the moduleframe code.
-
- 03 May, 2014 1 commit
-
-
Dick Hollenbeck authored
*) Rework the set language support, simplify it by using KIWAY. Now any major frame with a "change language" menu can change the language for all KIWAY_PLAYERs in the whole KIWAY. Multiple KIWAYs are not supported yet. *) Simplify "modal wxFrame" support, and add that support exclusively to KIWAY_PLAYER where it is inherited by all derivatives. The function KIWAY_PLAYER::ShowModal() is in the vtable and so is cross module capable. *) Remove the requirements and assumptions that the wxFrame hierarchy always had PCB_EDIT_FRAME and SCH_EDIT_FRAME as immediate parents of their viewers and editors. This is no longer the case, nor required. *) Use KIWAY::Player() everywhere to make KIWAY_PLAYERs, this registers the KIWAY_PLAYER within the KIWAY and makes it very easy to find an open frame quickly. It also gives control to the KIWAY as to frame hierarchical relationships. *) Change single_top to use the KIWAY for loading a KIFACE and instantiating the single KIWAY_PLAYER, see bullet immediately above. *) Add KIWAY::OnKiwayEnd() and call it from PGM_BASE at program termination, this gives the KIFACEs a chance to save their final configuration dope to disk. *) Add dedicated FRAME_T's for the modal frames, so m_Ident can be tested and these modal frames are distinctly different than their non-modal equivalents. KIWAY_PLAYER::IsModal() is !not! a valid test during the wxFrame's constructor, so this is another important reason for having a dedicated FRAME_T for each modal wxFrame. On balance, more lines were deleted than were added to achieve all this.
-