- 21 Mar, 2014 1 commit
-
-
Maciej Suminski authored
Refactored: - EDA_DRAW_FRAME::SetNextGrid() & SetPrevGrid() - PCB_BASE_FRAME::SetFastGrid1() & SetFastGrid2() Removed a warning from RN_DATA::updateNet(int).
-
- 02 Feb, 2014 1 commit
-
-
jean-pierre charras authored
-
- 03 Aug, 2013 2 commits
-
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
*) add hotkey for setting the grid origin as 'S', in board editor, module editor. *) re-position the function interface for cursor movement from BASE_SCREEN into class EDA_DRAW_FRAME. This is a prelude to getting rid of BASE_SCREEN or splitting it up.
-
- 19 Jul, 2013 1 commit
-
-
jean-pierre charras authored
-
- 29 Aug, 2012 1 commit
-
-
Lorenzo Marcantonio authored
-
- 27 May, 2012 1 commit
-
-
Lorenzo Marcantonio authored
-
- 09 May, 2012 1 commit
-
-
Dick Hollenbeck authored
Fix some comments. Enhance LEGACY_PLUGIN such that it can tolerate, then fix bad legacy footprint libraries containing duplicate footprint names. This may have been an undocumented bug from more than a year ago, which manifested itself in *.mod files containing duplicate names. LEGACY_PLUGIN loads those now quietly, but appends "_v2", "_v3", etc. to each succeeding duplicate sharing the same name.
-
- 06 May, 2012 1 commit
-
-
Dick Hollenbeck authored
-
- 23 Apr, 2012 1 commit
-
-
Dick Hollenbeck authored
as a starting point * Make double Distance() take double arguments and remove internal range checking. * Start on EDA_DRAW_FRAME::AdjustScrollBars() and use "double" for most all calculations in anticipation of setting INT_MAX INT_MIN limits eventually.
-
- 16 Apr, 2012 2 commits
-
-
Wayne Stambaugh authored
* Remove internal units from BASE_SCREEN and it's derivatives. * Remove internal units from EDA_DRAW_FRAME and it's derivatives. * Use build time code to replace internal units conversions. * Fix scaling bug in page layout sample window that I created in my last commit.
-
Dick Hollenbeck authored
-
- 23 Jan, 2012 1 commit
-
-
Dick Hollenbeck authored
-
- 09 Jan, 2012 1 commit
-
-
Dick Hollenbeck authored
-
- 05 Jan, 2012 1 commit
-
-
Dick Hollenbeck authored
-
- 03 Jan, 2012 1 commit
-
-
Wayne Stambaugh authored
-
- 02 Jan, 2012 1 commit
-
-
Wayne Stambaugh authored
-
- 31 Dec, 2011 1 commit
-
-
Dick Hollenbeck authored
-
- 22 Dec, 2011 1 commit
-
-
Dick Hollenbeck authored
-
- 14 Dec, 2011 1 commit
-
-
Dick Hollenbeck authored
-
- 08 Nov, 2011 1 commit
-
-
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.
-
- 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.
-
- 15 Oct, 2011 1 commit
-
-
Wayne Stambaugh authored
* Factor test for auto save file into base frame class. * Added auto save feature to Eeschema for saving schematics, addresses launchpad question 173631. * Add auto save interval control to Eeschema options dialog. * Fix problem with subsequent auto saves in last commit.
-
- 01 Oct, 2011 1 commit
-
-
Wayne Stambaugh authored
-
- 20 Sep, 2011 1 commit
-
-
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.
-
- 06 Sep, 2011 1 commit
-
-
Wayne Stambaugh authored
-
- 05 Jul, 2011 1 commit
-
-
jean-pierre charras authored
All: use double instead of int to store zoom values.
-
- 01 Apr, 2011 1 commit
-
-
jean-pierre charras authored
* store selected language by name instead of wx language id (that changes between wxWidgets version) * accept always comma and point as flotating point separator.
-
- 03 Mar, 2011 1 commit
-
-
Wayne Stambaugh authored
* Factor change schematic component orientation code out of switch statement into separate function. * Remove redundant command events from schematic editor hot key handler.
-
- 21 Feb, 2011 2 commits
-
-
Wayne Stambaugh authored
* CVPcb now uses wxUpdateUIEvent instead of set toolbars. * Removed duplicate event handlers in CVPcb that were factored into EDA_DRAW_FRAME. * Fix definition of GeneralControle() in CVPcb that prevented it from being called. * Remove rarely used and scary refresh code GeneralControle() method in all main frame windows. * Factor zoom menu and tool bar command IDs down to EDA_DRAW_FRAME.
-
Wayne Stambaugh authored
* Old control state handling code completely removed in all applications. * Factor common control state handlers into EDA_DRAW_FRAME. * Replaced EDA_ITEM test for newness with IsNew() method. * Factor vertical right toolbar command handlers out of giant edit command switch statement in EESchema and PCBNew.
-
- 11 Feb, 2011 1 commit
-
-
Wayne Stambaugh authored
* Rename all member variables and methods that reference the cross hair code in draw panel object from cursor to cross hair to eliminate confusion between the two concepts. * Rename cursor capture call backs in draw panel object to improve code readability. * Create helper class for turning off the cross hair while drawing. * Remove redundant block clear code. * Remove redundant mouse capture call back reset code when end capture call back is called. * Remove unused function definitions in base draw frame object. * Lots of minor coding policy and doxygen comment fixes.
-
- 09 Feb, 2011 1 commit
-
-
Wayne Stambaugh authored
* Fix optimized bitmap grid drawing method. * Enable optimized grid drawing method on Windows and Linux. * Create a helper class for resetting and restoring device context scale and origin settings for blitting purposes. * Use wxLogTrace instead of wxLogDebug for coordinate dumping in drawpanel.cpp. See comments for more information on enabling coordinate tracing. * Add flag to allow hiding the drawing cross hair. Hide cross hair by default on OSX. * Move get cross hair device position code from draw panel object to base screen object. * Remove redundant parent member variable from draw panel object by overriding wxWindow::GetParent() method.
-
- 05 Feb, 2011 1 commit
-
-
Wayne Stambaugh authored
* Schematic editor cancel current tool command now use a single command ID that is used everywhere the event is generated. * Moved cancel current tool code from Process_Special_Functions to a separate event handler. * Add idle check method to block select object. * Add block active check to base screen object.
-
- 02 Feb, 2011 1 commit
-
-
Wayne Stambaugh authored
* Remove unused member variable m_SizeVisu from base screen object. * Move nearest grid position code into base screen object. * Add get cursor position method to base screen object. * Add position parameter to OnHotKey method in base draw frame and all derived objects. * Pass logical position on left mouse button click and double click events instead of device position. * Pass logical position to on right mouse button click instead of device position. * Use logical event position parameter for locating items in EESchema instead of the stored position. * Remove unused position parameter when displaying component edit dialog in EESchema. * Comment out debugging macro in eeschema/template_field_names.cpp that was preventing debug builds using wxWidgets 2.8.x.
-
- 30 Jan, 2011 1 commit
-
-
Wayne Stambaugh authored
* Remove all occurrences if #ifdef USE_WX_ZOOM and all associated code within the #else/#endif block ( old zoom code ). * Removed the build option for USE_WX_ZOOM from CMakeList.txt and config.h.in. * Removed all scaling code in base screen object. * Fixed buffered paint and buffered client DC on Windows. Buffering works properly on Linux and Windows. * Modified kicad_device_context.h to automatically uses buffering on platforms where double buffering is supported natively. * Remove all of the scaled versions of the drawing functions in gr_basic.cpp and any support code. * Removed all traces of ActiveScreen global variable from eeschema and gerbview. * Renamed Recadre_Trace to RedrawScreen in draw frame object. * Renamed PostDirtyRect to RefreshDrawingRect in draw panel object. * Lots of code cleaning an Doxygen comment improvements.
-
- 20 Jan, 2011 1 commit
-
-
Wayne Stambaugh authored
* Encapsulate file name member of base screen object. * Encapsulate associated screen member of schematic sheet object. * Create add screen method to schematic sheet object to simplify setting the associated screen. * Move the change file name code in the schematic sheet object to the edit sheet method in the schematic editor frame object to eliminate message dialogs. * Improve reference counting in schematic screen object. * Add helper type definitions for changing schematic object storage to C++ containers.
-
- 28 Dec, 2010 1 commit
-
-
jean-pierre charras authored
-
- 21 Dec, 2010 1 commit
-
-
Wayne Stambaugh authored
-
- 14 Dec, 2010 1 commit
-
-
Wayne Stambaugh authored
-