Jeff Young
8c29091001
Add a "hyperzoom" mode for debugging "up close".
2 years ago
Seth Hillbrand
09e1a0dc48
Increase maximum zoom for pcbnew and gerbview
Zoom levels remain the same but high zooms reachable by mouse wheel
Fixes https://gitlab.com/kicad/code/kicad/issues/7093
4 years ago
jean-pierre charras
64f555079a
Code cleanup related to zoom:
- remove outdated code or comment coming from old drawing code using wxDC
- move zoom values lists to zoom_defines.h
- fix incorrect zoom max and min values (gal scaling factor limits).
5 years ago
jean-pierre charras
fcce62f0a4
cleanup related to zoom definitions
5 years ago
jean-pierre charras
71ab42e60a
Minor fixes and cleanup related to zoom definitions.
Mainly move 2 define relative to Zoom from convert_to_biu.h to zoom_defines.h.
Will make some changes/fixes in zoom code more easy.
5 years ago
Jeff Young
b74e125264
Read/write schematic netclass properties.
Fixes https://gitlab.com/kicad/code/kicad/issues/4990
5 years ago
Jeff Young
741481591e
NetClass settings for Eeschema.
ADDED Eeschema-specific netclass settings including wire and bus
thickness, color, and line style.
Netclasses override individual wire & bus colors and line styles.
If that proves an issue we might look at something more sophisticated
with inheritance.
Fixes https://gitlab.com/kicad/code/kicad/issues/4581
5 years ago
Jeff Young
ad12c42e8b
Push grid settings dialogs down into common.
This also gives support for fast grid switching and a user grid
to eeschema.
Fixes https://gitlab.com/kicad/code/kicad/issues/2200
5 years ago
Jeff Young
c48f4272f3
Collapse a level out of the zoom settings.
The APP_SETTINGS_BASE now holds the list of zoom factors, and
the old legacy (screen-based) code has been removed.
5 years ago
Jeff Young
fc44506fe1
Give up on enforcing non-defined-internal-units.
It results in trade-offs in packaging and/or conidtional compilation
which are worse than the disease.
5 years ago
Wayne Stambaugh
aeb3281e27
Convert Schematic Internal Units to 100nm
6 years ago
Jeff Young
fbf10e941b
Switch zone fillets to absolute-error algorithm.
And some general cleanup to related constants, etc.
8 years ago
Maciej Suminski
8afae179ab
convert_to_biu: Changed defines & functions to constexpr
9 years ago
jean-pierre charras
6d1e904334
Code cleanup: Remove outdated decimils to/from iu defines and conversion functions (decimils are no more in use since a long time).
Remove convert_from_iu.h file, only used for one define, and containing brokenand duplicate defines. Only convert_to_biu.h is now used.
9 years ago
jean-pierre charras
77249d9b2d
Minor fixes: remove a few useless includes and move a few others to the right file. Remove a few coverity warnings about not initialized members.
Minor bug fix: Zone duplicate zone in legacy mode: duplicate a zone to the same layer (and therefore the same location) is no more allowed.
11 years ago
Wayne Stambaugh
fd0d266bfe
More missing source license fixes.
11 years ago
Carl Poirier
3f8343b341
REMOVE: USE_PCBNEW_NANOMETERS by making it the only way to go in pcbnew, effectively removing the deci-mils build.
12 years ago
jean-pierre charras
50743cf3ba
Initial release of pl_editor, the page layout and title block editor.
12 years ago
jean-pierre charras
752e4a4a58
All: change some texts and messages hard to translate, or not translatable (and some incorrect messages).
Pcbnew, layer manager: add option (popup menu) to always keep copper layers not visible but the active layer, even when the active layer is changed.
Usefull for multilayer ( more than 4 layers) PCBs.
13 years ago
jean-pierre charras
abe5c08e20
3D-viewer: code cleaning. Added option in menu: show a 3D grid.
All: press ctrl+shift key when moving the mouse allows the graphic cursor to be moved outside the grid.
(useful to place graphic objects, texts in any position, regardless the current grid)
13 years ago
Dick Hollenbeck
86e04b4fb3
more nanometer work, see comment at line 66 of pcbnew/classpcb.cpp
14 years ago
jean-pierre charras
61acac28e1
Add patch from Lorenzo Marcantonio. Fix some warning issues, and zlib issue under Windows (zlib sources added)
14 years ago
jean-pierre charras
758f22161a
All: change MILS_TO_IU_SCALING_FACTOR constant to IU_PER_MILS ( and MM_TO_IU_SCALING_FACTOR to IU_PER_MM)
Also fix bug 985654.
14 years ago
jean-pierre charras
3b671e09d1
All: change MILS_TO_IU_SCALING_FACTOR constant to MILS_PER_IU ( and MM_TO_IU_SCALING_FACTOR to MM_PER_IU)
Also fix bug 985654.
14 years ago
jean-pierre charras
fa3ebc4043
Define MM_TO_IU_SCALING_FACTOR (scaling factor from mm to internal units) only in convert_to_biu.h
Other scaling factors (MILS_TO_IU_SCALING_FACTOR and DECIMILS_TO_IU_SCALING_FACTOR)
also defined only in convert_to_biu.h.
Allows different scaling value for Gerbview.
Needs more tests.
14 years ago
lajos kamocsay
add5321328
Commit patch fixing an issue in pan with middle mouse button (from lajos kamocsay)
Other minor fixes.
14 years ago
Dick Hollenbeck
0df3793329
handle negative constants
14 years ago
jean-pierre charras
36dac0c14d
Pcbnew nanometer: fix hatch lines issue in polyline.cpp
Some minor code cleaning.
14 years ago