Maciej Suminski
206c8e1189
Drawing SMD pads with colors defined by "Pads Front"/"Pads Back" color settings.
2013-04-22 12:13:48 +02:00
Maciej Suminski
07545ba49c
Fixed wheel scroll event on Windows
2013-04-22 11:08:02 +02:00
Maciej Suminski
8312497d6c
Modified way of switching canvas
2013-04-22 11:07:38 +02:00
Maciej Suminski
55f7a99d1b
Cairo now renders layers properly (colors are not saturated after layer composition), but slower.
2013-04-19 18:19:50 +02:00
Maciej Suminski
98addf78b4
Some cleanup.
2013-04-19 18:19:20 +02:00
Maciej Suminski
2b0c4ba215
Turned on group recaching on GAL change.
2013-04-18 17:10:02 +02:00
Maciej Suminski
1e9088f7d2
Fixed non-GAL build.
2013-04-18 11:46:23 +02:00
Maciej Suminski
ec9e283d34
Fixed resize issue (moved GAL panel into pane).
...
Tidied up event handlers.
2013-04-18 11:20:19 +02:00
Maciej Suminski
6c745e6e9b
Fix for drawing polygons.
2013-04-17 13:59:46 +02:00
Maciej Suminski
d1635e17f6
Fixed drawing of PCB_TARGET items.
2013-04-17 13:12:54 +02:00
Maciej Suminski
f9e5881b45
Removed unnecessary calls to cairo drawing functions.
2013-04-17 12:50:38 +02:00
Maciej Suminski
869505a659
Added const(..)& in GAL methods' parameters and change iterators to constant iterators.
2013-04-17 12:48:37 +02:00
Maciej Suminski
895d265603
Added GAL::DrawSegment for drawing rounded segments (used for drawing tracks).
2013-04-17 12:38:00 +02:00
Maciej Suminski
e5e60c6bed
Fixed drawing arcs in Cairo GAL.
2013-04-17 12:33:11 +02:00
Maciej Suminski
568e6c8093
More accurate rendering display of ZONE_CONTAINERs.
2013-04-17 12:30:21 +02:00
Maciej Suminski
cf01f1a264
Fixed drawing polygons using Cairo-based GAL.
2013-04-16 14:55:21 +02:00
Maciej Suminski
b8d88f0dc5
Removed flickering in Cairo-based rendering backend.
2013-04-16 11:43:13 +02:00
Maciej Suminski
698bc0cdac
Cleanup
2013-04-16 11:16:27 +02:00
Maciej Suminski
48a7a863ae
Inverted Y display axis while using Cairo-based rendering backend.
2013-04-15 17:59:38 +02:00
Maciej Suminski
f2c4fa2b46
Introduced Cairo-based rendering backend using GAL.
...
Moved switching canvas routines to pcbnew, as they are used only there right now (otherwise libgal would have to be linked to every Kicad application).
2013-04-15 17:57:03 +02:00
Maciej Suminski
f996d6cc7a
Introduced SetGAL() functions that will allow changing GAL backend for rendering on the fly.
2013-04-15 16:03:05 +02:00
Maciej Suminski
0fef63956f
Fixed text display using Cairo.
2013-04-12 16:41:31 +02:00
Maciej Suminski
63c2af4fa4
Tesselation error fix.
...
Added missing callback function (combine callback).
2013-04-12 10:37:06 +02:00
Wayne Stambaugh
3ff7ddbea7
wxWidgets 2.8.12 build fix
2013-04-12 09:30:18 +02:00
Maciej Suminski
21733e7bda
Copyright change
2013-04-12 09:16:52 +02:00
Maciej Suminski
ebbd7c48d3
Added multiline strings and text overbars rendering using GAL.
2013-04-11 14:21:59 +02:00
Maciej Suminski
079edee146
Copyright notices fix.
2013-04-11 10:04:38 +02:00
Maciej Suminski
37e440b093
Upstream merged
2013-04-10 15:03:35 +02:00
Maciej Suminski
7792364e8c
Temporarily disabled display of netlabels on pads due to performance drop.
2013-04-10 13:47:19 +02:00
Maciej Suminski
3a4ad03492
Fix for compatibility with wxWidgets 2.8 & 2.9 at the same time.
2013-04-10 10:09:23 +02:00
jean-pierre charras
cac7dbc607
All: fix some issues in messages to translate. Remove fully outdated files
2013-04-10 09:23:20 +02:00
Maciej Suminski
7326c9cb73
Removed OpenGL different drawing modes, as they were not used.
...
Removed DRAW_MODE_NORMAL, DRAW_MODE_PREPARE_EDGES, DRAW_MODE_DRAW_EDGES modes.
2013-04-10 09:09:48 +02:00
Lorenzo Marcantonio
beb8e76bb4
Removed ugly usage of an extra layer slot for the layer count in gerbview
...
Fixed layer picker for exporting to pcbnew
Realigned pcb layer name with class BOARD
2013-04-10 09:03:19 +02:00
Lorenzo Marcantonio
43e37caf46
Fixed pad preview color
2013-04-09 21:20:21 +02:00
Lorenzo Marcantonio
a985798a86
Better strings for the translators (converted concatenations to formats)
2013-04-09 19:49:01 +02:00
Lorenzo Marcantonio
d09cca948f
Hunted down hardcoded pixel size thresholds for drawing
...
Dynamic contrast for netname and pin numbers ('halo' text)
Handle netname drawing even on diagonal tracks
2013-04-09 19:16:53 +02:00
Lorenzo Marcantonio
3f52031b86
Factored out text anchor drawing
...
More layer classification cleanup
2013-04-09 18:00:46 +02:00
Maciej Suminski
7448116f37
Netnames and pad numbers are displayed on pads (using GAL)
2013-04-09 16:12:20 +02:00
Maciej Suminski
4e0d54fe21
Modified CMakeLists.txt in order to compile Kicad with KICAD_GAL=ON for Windows
...
Added settings that allow to use M cross environment (http://mxe.cc ) to crosscompile Kicad for Windows.
2013-04-09 16:12:18 +02:00
Maciej Suminski
10d8275962
Fixed line style used for displaying texts.
2013-04-09 16:12:17 +02:00
Maciej Suminski
157cbc2f68
Fixed drawing of circles in certain circumstances using OpenGL.
2013-04-09 16:12:16 +02:00
Lorenzo Marcantonio
7d64d2e92a
Printf was missing a GetChars
2013-04-09 04:31:36 +02:00
Wayne Stambaugh
f86261c812
Fix compile bug in ptree.cpp with wxWidgets 2.9.x and MinGW.
2013-04-08 20:16:53 -04:00
Dick Hollenbeck
e1eb33a320
Implement "KiCad s-epression" support for boost::property_tree's ptree, the 8
...
bit string version of property_tree. The ram resident structure of the ptree is
mostly compatible with one created using the xml_parser from
boost::property_tree, with slight differences in the way atoms are stored. The
result is you can use Format() to convert from xml to s-expression, but not the
other way around. You can write a simple s-expression beautifier in just a few
lines of code.
The main value however is the s-expression parser, i.e. Scan(), which is an
alternative to crafting a custom recursive descent parser for a particular
grammar. The tipping point depends on whether you want to read only a small
portion of a much larger document. If so, then using the ptree will likely be a
"faster to code" route. Documentation on how to navigate a ptree can be found on
the boost website and there are a number of examples in the
pcbnew/eagle_plugin.cpp file in this project. Powerful path navigation support
makes it easy to extract a subset of a ptree.
2013-04-08 16:04:45 -05:00
Maciej Suminski
cadcc20ea6
Fixed distorted polygons' corner display
2013-04-08 11:01:49 +02:00
Maciej Suminski
56ad7642c9
Added outline display mode for pads, vias & tracks
2013-04-08 10:54:31 +02:00
Maciej Suminski
d1695d3408
Added high contrast display mode using GAL rendering.
...
New methods in VIEW class: SetTopLayer(), EnableTopLayer() for managing the top layer display.
New method in PCB_RENDER_SETTINGS class: LoadDisplayOptions() for applying display settings like high-contrast, outline display of items, etc.
2013-04-08 10:50:47 +02:00
jean-pierre charras
b51fbe5c50
Make some messages translatable.
...
Make dialog footprint wizard list resizable.
2013-04-08 09:13:26 +02:00
Marco Mattila
04c0ba65d2
Use the boundary of the object and not just the boundary of the text in SCH_TEXT hit testing.
2013-04-07 21:49:13 +03:00
Lorenzo Marcantonio
c2f5e7d88c
Support for a visibility flag and color selection to NPTH holes
...
(when disabled they are shown as standard holes, a lot less distracting
than the previous fixed yellow color)
2013-04-07 18:20:46 +02:00