- 22 Mar, 2015 1 commit
-
-
jean-pierre charras authored
Make hotkey string info translatable in dialogs. These strings are now prefixed by _HKI , which can be used by translation tools to extract them.
-
- 15 Mar, 2015 1 commit
-
-
jean-pierre charras authored
-
- 03 Mar, 2015 1 commit
-
-
jean-pierre charras authored
-
- 02 Mar, 2015 1 commit
-
-
jean-pierre charras authored
-
- 23 Nov, 2014 1 commit
-
-
jean-pierre charras authored
Grebview: add info in layer manager for Excellon drill filles, similar to X2 file function info in X2 gerber files.
-
- 06 Nov, 2014 1 commit
-
-
Garth Corral authored
-
- 16 Oct, 2014 2 commits
-
-
Mark Roszko authored
Rename "Switch highcontrast" to "Toggle High Contrast". Eliminate most of the abbreviated hotkey titles. Doxygenize dialog_hotkeys_editor.h and add missing license block. Display <unassigned> if key code is 0 (NULL).
-
Mark Roszko authored
Refactor hotkey editor to use tab control instead of one giant list. Each tab is a separate hotkey section. Modify EDA_HOTKEY_CONFIG to change the m_Comment member to m_Title for a new purpose. We want a pretty title in the hotkey editor. We use m_Title for the key export comment which still conveys the purpose just as easily. Refactored usage of wxGrid into wxListCtrl which allows capturing navigation characters and also works better (single selection is built in). Add hotkey overwrite prompts that are paired with "Common" section. It will check if a hotkey overlaps with the proper sections. i.e. Common with the all other sections; or Section 1 with just Common. Right-click menu removed due to wxListCtrl being able to catch the special keys properly.
-
- 05 Sep, 2014 1 commit
-
-
Moses McKnight authored
* Create GetNewConfig() and GetKicadConfigPath() to unify configuration file creation and location. * Move Windows configuration out of the registry into configuration files. * Move Linux configuration files from $HOME to $HOME/.config/kicad to eliminate configuration file pollution in the users $HOME folder. * Fix a bug in the configuration file where the Eeschema hot keys are saved.
-
- 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.
-
- 03 Apr, 2014 1 commit
-
-
jean-pierre charras authored
-
- 20 Mar, 2014 1 commit
-
-
Dick Hollenbeck authored
! The initial testing of this commit should be done using a Debug build so that all the wxASSERT()s are enabled. Also, be sure and keep enabled the USE_KIWAY_DLLs option. The tree won't likely build without it. Turning it off is senseless anyways. If you want stable code, go back to a prior version, the one tagged with "stable". * Relocate all functionality out of the wxApp derivative into more finely targeted purposes: a) DLL/DSO specific b) PROJECT specific c) EXE or process specific d) configuration file specific data e) configuration file manipulations functions. All of this functionality was blended into an extremely large wxApp derivative and that was incompatible with the desire to support multiple concurrently loaded DLL/DSO's ("KIFACE")s and multiple concurrently open projects. An amazing amount of organization come from simply sorting each bit of functionality into the proper box. * Switch to wxConfigBase from wxConfig everywhere except instantiation. * Add classes KIWAY, KIFACE, KIFACE_I, SEARCH_STACK, PGM_BASE, PGM_KICAD, PGM_SINGLE_TOP, * Remove "Return" prefix on many function names. * Remove obvious comments from CMakeLists.txt files, and from else() and endif()s. * Fix building boost for use in a DSO on linux. * Remove some of the assumptions in the CMakeLists.txt files that windows had to be the host platform when building windows binaries. * Reduce the number of wxStrings being constructed at program load time via static construction. * Pass wxConfigBase* to all SaveSettings() and LoadSettings() functions so that these functions are useful even when the wxConfigBase comes from another source, as is the case in the KICAD_MANAGER_FRAME. * Move the setting of the KIPRJMOD environment variable into class PROJECT, so that it can be moved into a project variable soon, and out of FP_LIB_TABLE. * Add the KIWAY_PLAYER which is associated with a particular PROJECT, and all its child wxFrames and wxDialogs now have a Kiway() member function which returns a KIWAY& that that window tree branch is in support of. This is like wxWindows DNA in that child windows get this member with proper value at time of construction. * Anticipate some of the needs for milestones B) and C) and make code adjustments now in an effort to reduce work in those milestones. * No testing has been done for python scripting, since milestone C) has that being largely reworked and re-thought-out.
-
- 04 Nov, 2013 1 commit
-
-
jean-pierre charras authored
-
- 21 Sep, 2013 1 commit
-
-
jean-pierre charras authored
-
- 20 Jul, 2013 1 commit
-
-
jean-pierre charras authored
-
- 05 Jun, 2013 1 commit
-
-
jean-pierre charras authored
All: use a S expression to describe the page layout (title block and grid references). Work in progress. This should allow users to define their own page layout.
-
- 14 Apr, 2013 1 commit
-
-
Matthew Beckler authored
-
- 09 Apr, 2012 1 commit
-
-
jean-pierre charras authored
Enhancements in AddMenuItem (that accepts now a menu type) Partial use of the Edwin van den Oetelaar's patch (patch not fully working or correct)
-
- 23 Jan, 2012 1 commit
-
-
Dick Hollenbeck authored
-
- 07 Nov, 2011 1 commit
-
-
jean-pierre charras authored
Fix bug 887202.
-
- 26 Oct, 2011 1 commit
-
-
Wayne Stambaugh authored
* Add a rotate event handler to schematic frame object. * Remove unique rotate item command IDs. * Use process event instead of post event to eliminate the need to clean up the command event client object from the heap. * Unify find next item and next DRC error hot key commands. * Unify move and rotate hot keys commands.
-
- 18 Oct, 2011 1 commit
-
-
Wayne Stambaugh authored
* Fixed bug on Windows that prevented the menu short cuts from working properly. * Fix duplicate menu short cut keys in KiCad, Pcbnew, and Eeschema. * Add menu short cuts for all possible menu entries.
-
- 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.
-
- 24 Sep, 2011 1 commit
-
-
jean-pierre charras authored
-
- 23 Sep, 2011 1 commit
-
-
jean-pierre charras authored
-
- 13 Sep, 2011 1 commit
-
-
jean-pierre charras authored
Fix compatibility issues with old xpm icons. Add or update .xpm and .ico files for shortcuts and taskbars Remove artwork folder.
-
- 09 Sep, 2011 1 commit
-
-
jean-pierre charras authored
Fix minor other issues. Remove unused files.
-
- 07 Sep, 2011 1 commit
-
-
Andrey Fedorushkov authored
* Add hotkey "P" - place item * Add record and play macros for sequence hotkey. Macros set to numeric key 0..9. <Ctrl>+<numkey> - start record macros <hotkey> <mouse move> ... <hotkey>|<mouse place> <Ctrl>+<numkey> - end record macros <numkey> - play macros * Add menu save/read macros to/from xml-file * Add configure rotate angle for rotate module: 45 or 90 deg. * fix segfault when move/drag segment if disconnected to pad
-
- 06 Sep, 2011 1 commit
-
-
Fabrizio authored
-
- 01 Sep, 2011 1 commit
-
-
Wayne Stambaugh authored
* Rename all ADD_MENUITEM_* functions to AddMenuItem and move them to wxstruct.h since they are used by the Kicad main frame classes. * Move SET_BITMAP and SETBITMAPS definitions to wxstruct.h. * Fix a bug in SET_BITMAPS that prevented enabling menu item images on OSX. * Rename MsgItem to EDA_MSG_ITEM. * Remove redundant includes from modified files. * Doxygen and coding style policy fixes.
-
- 29 Aug, 2011 1 commit
-
-
Dick Hollenbeck authored
-
- 16 May, 2011 1 commit
-
-
jean-pierre charras authored
Pcbnew: fix very minor issue.
-
- 06 Apr, 2011 1 commit
-
-
Jerry Jacobs authored
-
- 05 Apr, 2011 1 commit
-
-
Wayne Stambaugh authored
* Move undo item copy global variable into schematic editor frame object member variable. * Add helper methods for accessing the undo item copy member variable. * Fix undetected bug when changing a text type. * Added an exchange command to the undo/redo base class for handling undoing a changed item type which cannot be undone by swapping out the variables. * Revert change to common/hotkeys_basic.cpp that broke hot key behavior. * Lots of coding policy changes while making the changes above.
-
- 04 Apr, 2011 1 commit
-
-
Jerry Jacobs authored
-
- 28 Feb, 2011 1 commit
-
-
jean-pierre charras authored
Use UTF-8 encoding only in kicad files. Under Linux, this was already the case. Under Windows, texts with non ascii characters must be corrected. This ensure compatibility between platforms.
-
- 21 Jan, 2011 1 commit
-
-
Wayne Stambaugh authored
* Move schematic wire and bus break code into schematic screen object. * Move schematic test for dangling ends into schematic screen object. * Remove left over debugging output in schematic screen object. * Remove unused file eeschema/cleanup.cpp. * Fix bug in schematic line object hit test algorithm. * Fix a string concatenation compile error added in r2752. * Rename class WinEDA_BasicFrame to EDA_BASE_FRAME. * Rename class WinEDA_DrawFrame to EDA_DRAW_FRAME. * Rename class WinEDA_DrawPanel to EDA_DRAW_PANEL.
-
- 20 Dec, 2010 1 commit
-
-
jean-pierre charras authored
Eeschema: fix issues in drag command (mainly hotkey command and forgotten wire ends connected to components to drag). Rename EDA_Rect::Inside to EDA_Rect::Contains ( EDA_Rect::Inside( const EDA_Rect& aRect ) was very ambiguous ) Fix some Doxygen warnings and erroneous comments; Add comments.
-
- 14 Dec, 2010 1 commit
-
-
Wayne Stambaugh authored
-