Henner Zeller
3f57fa5d24
Change time_t in the functions that deal with timestamps to a new typedef timestamp_t (defined as a long).
...
that makes sure the c++ side and swigged Python side agree on the type, because time_t create problems in Python scripts.
2017-12-07 13:16:33 +01:00
Seth Hillbrand
ee56e21f81
Fix touchpad scrolling with mousewheelPan
...
Fixes: lp:1735669
* https://bugs.launchpad.net/kicad/+bug/1735669
2017-12-06 19:52:52 -05:00
Simon Richter
227afe77c0
Avoid C-style array member init (illegal in C++)
...
This is not part of the C++ language, and only supported in some compilers.
2017-12-06 19:28:17 -05:00
Simon Richter
2f8e60352b
Avoid nonstandard variable length array
2017-12-06 19:27:34 -05:00
Simon Richter
abd0d7fb58
Add missing include
2017-12-06 19:26:05 -05:00
jean-pierre charras
cdad02336d
fix minor compil warnings
2017-12-05 18:02:53 +01:00
Tomasz Włostowski
7ad436c7aa
pcbnew: now PROGRESS_REPORTER should work in multi-threaded context under Windows...
2017-12-05 14:54:57 +01:00
Tomasz Włostowski
4bf90f9717
WX_PROGRESS_REPORTER: fixed windows build error
2017-12-05 14:54:57 +01:00
Tomasz Włostowski
4facfd846a
WX_PROGRESS_REPORTER: fix assert warnings
2017-12-05 14:54:57 +01:00
Tomasz Włostowski
8df299a6bc
pcbnew: Optimized zone filling algorithm: code cleanup
2017-12-05 14:54:57 +01:00
Tomasz Włostowski
c6a15f1b9b
SHAPE_POLY_SET: fix empty triangulation bug
2017-12-05 14:54:57 +01:00
Tomasz Włostowski
dbdf085555
SHAPE_FILE_IO: default constructor outputs to stdout
2017-12-05 14:54:57 +01:00
Tomasz Włostowski
316ddadec1
pcbnew: Optimized zone filling algorithm.
2017-12-05 14:54:57 +01:00
Nick ?stergaard
c74437a44e
Remove unused custom cmake target
...
This target seems to only create empty makefiles, tested on linux. And I
can not find any references to it in any of the current CMakeLists. Lets
remove it.
2017-12-03 18:21:40 -05:00
jean-pierre charras
3e38b3dca3
Very minor fix in message to avoid a too long sentence
2017-12-02 09:52:02 +01:00
Wayne Stambaugh
a0c922e493
Fix broken contributor names with non-ASCII characters in about dialog.
2017-11-30 09:57:24 -05:00
Wayne Stambaugh
a74bad1630
About dialog fixes.
...
Remove developer email addresses as requested on the developers mailing
list.
Update source contributor list.
Add place holders for symbol and footprint library contributors.
Remove unnecessary wxT() macros.
2017-11-29 18:06:01 -05:00
jean-pierre charras
68268973b7
To avoid mistakes between graphic layers for pads, holes and not plated holes, rename 3 GAL_LAYER_ID names:
...
LAYER_NON_PLATED to LAYER_NON_PLATEDHOLES
LAYER_PADS_HOLES to LAYER_PADS_PLATEDHOLES
LAYER_PADS to LAYER_PADS_TH
and add comments and fix a render issue in gal mode for non plated holes.
2017-11-29 09:48:41 +01:00
Wayne Stambaugh
157db6351c
Minor HTML message panel improvements.
...
Change action message color from "darkgreen" to "dark green" as the
former does not exist on windows and results in debug log warnings.
Change the information color from "grey" to "dark grey" for improved
contrast with the white backgrounds. This may need to configurable
on systems where the HTML window has a dark background color.
Don't translate HTML formatting strings.
2017-11-28 13:14:11 -05:00
Maciej Suminski
6bd700c5dc
Larger font for the ruler tool
...
Fixes: lp:1672040
* https://bugs.launchpad.net/kicad/+bug/1672040
2017-11-28 14:45:52 +01:00
Jon Evans
84ab71f8ec
Allow changing LAYER_PADS color and visibility (Fixes lp:1672646)
2017-11-28 11:02:39 +01:00
Jon Evans
0564d3456b
Preserve color scheme when switching to legacy (Fixes lp:1670669)
...
Instead of modifying the colors when switching to legacy canvas,
they will now be preserved and only returned as the "legacy" colors.
2017-11-28 10:47:04 +01:00
Jon Evans
9e6956c9ac
Reset tool transitions even when already active (Fixes lp:1733224)
2017-11-28 09:24:29 +01:00
Chris Pavlina
f576596375
Add "unlock" property to footprint texts
...
This property decouples the text orientation from the board orientation,
removing the restriction that it face the bottom or right side of the
board.
2017-11-27 18:21:00 -07:00
Oliver
8a32243b89
Slight tweaks to About dialog
...
- Small wording improvements
- Hyperlinks now show URL
- Remove links to outdated library sources
2017-11-27 18:20:59 -05:00
Maciej Suminski
1f70cc8c5f
Expression evaluator: increased output precision
2017-11-24 21:16:13 +01:00
Maciej Suminski
9866196130
Expression evaluator: handle locale setting for decimal separator
...
NumericEvaluator uses the locale settings to determine the decimal
separator character which will be used when parsing expressions.
2017-11-24 21:16:13 +01:00
Maciej Suminski
1c4056e17a
TEXT_CTRL_EVAL: wxTextCtrl wrapper supporting math expression evaluation
2017-11-24 21:15:40 +01:00
Michael Geselbracht
b5fc6e45cf
Numeric expression evaluator
2017-11-24 21:15:40 +01:00
Maciej Suminski
579d3f478d
Renamed WX_UNIT_BINDER to UNIT_BINDER and moved to common/widgets
...
WX_ prefix should reserved for classes provieded by wxWidgets.
2017-11-24 21:15:40 +01:00
Julius Schmidt
9df938484a
support "disable autopan" with gal canvas
...
Fixes: lp:1670712
* https://bugs.launchpad.net/kicad/+bug/1670712
2017-11-24 12:20:15 +01:00
Wayne Stambaugh
b82bd8e0c5
Fix symbol names with illegal library ID characters.
...
Change the legacy schematic plugin to preserve illegal LIB_ID characters
when load schematics prior to version 4.
Check for illegal LIB_ID symbol names during project rescue. Rename and
rescue any symbols with illegal LIB_ID names.
Add static methods to LIB_ID object for testing for and fixing names
with illegal characters so there is uniform code for doing so.
Update the Eagle plugin symbol loader to fix symbol names using the new
LIB_ID fix illegal names method.
Fixes lp:1732236
https://bugs.launchpad.net/kicad/+bug/1732236
2017-11-23 10:52:55 -05:00
Wayne Stambaugh
78366f8f0b
Revert commit bc0306ba
as it did not fix the issue.
2017-11-22 15:54:18 -05:00
Wayne Stambaugh
bc0306ba99
Fix a possible bug in path normalization code.
...
The NormalizePath() function always added a trailing separator when
normalizing environment variables. Now it checks an environment
variable for a trailing separator and only adds one if it doesn't
already exist.
May be a partial fix for:
Fixes lp:1733217
https://bugs.launchpad.net/kicad/+bug/1733217
2017-11-21 19:05:23 -05:00
Maciej Suminski
d16e4e23d7
DIALOG_MULTI_OPTIONS: fixed disappearing buttons
2017-11-21 23:18:55 +01:00
Maciej Suminski
28608b1b52
Changed DIALOG_MULTIPLE_OPTIONS to use wxCheckListBox class
2017-11-21 23:18:55 +01:00
Maciej Suminski
98c99ff129
DIALOG_SHIM: do not raise invisible windows on wxMSW
...
Raise() invokes SetFocus() on Windows OS, leading to an API error
(check wxWindowMSW::SetFocus() in wxWidgets/src/msw/window.cpp as
of wxWidgets 3.0.2). In certain cases it leads to a crash.
2017-11-21 23:18:55 +01:00
Maciej Suminski
07c104af63
confirm: fixed signed vs unsigned comparison warnings
2017-11-21 23:18:55 +01:00
Maciej Suminski
19a85a36a3
confirm: Added Select{Single,Multi}Option() to display generic selection dialogs
2017-11-21 23:18:55 +01:00
Oliver
8b140186fe
Only enumerate active libraries
2017-11-21 08:18:35 -05:00
Oliver
f48e868a79
Load "disabled" for footprint libraries
2017-11-21 08:18:26 -05:00
Oliver
f85ce87e44
Toggle LIB_TABLE_ROW enabled/disabled in grid editor
...
- Checkbox editor for enabled / disabled status
2017-11-21 08:18:17 -05:00
Oliver
7cdb78e852
Added "enabled" parameter for LIB_TABLE_ROW
...
- Read and write from lib-table working
2017-11-21 08:18:06 -05:00
Maciej Suminski
33cf082c41
Fixed library path resolution in Spice netlist exporter
...
SEARCH_STACK is a deprecated method for getting the list of paths where
one could look for a file. Instead it tries the project path and
environmental variables.
2017-11-19 11:38:57 +01:00
Maciej Suminski
759359f602
Moved path normalization functions to a separate file
...
Normalizing paths to environmental variables might be useful in
many places, therefore it is better to keep them accessible.
2017-11-18 20:05:08 +01:00
jean-pierre charras
bdc6a5950b
rename plot_common.h to class_plotter.h, a better name, consistent with other class definitions.
2017-11-16 15:53:30 +01:00
jean-pierre charras
2ec3a46984
Add support of DRAWSEGMENT S_POLYGON shape to plot functions.
...
Fixes: lp:1732570
https://bugs.launchpad.net/kicad/+bug/1732570
2017-11-16 12:09:24 +01:00
Tomasz Włostowski
41f9c19b7d
pcbnew: editing outlines now works in flipped view mode
...
Fixes: lp:1731978
* https://bugs.launchpad.net/kicad/+bug/1731978
2017-11-16 01:05:43 +01:00
Tomasz Włostowski
b76a6210c5
pcbnew: fixed stuck cursor when ForceCursorPosition() is active and cursor is moved by keyboard arrows
...
Fixes: lp:1729301
* https://bugs.launchpad.net/kicad/+bug/1729301
2017-11-16 00:43:23 +01:00
Tomasz Włostowski
00ad8f24a0
pcbnew: Minor changes in CONNECTIVITY_DATA interface:
...
- renamed connectivity.[h|cpp] to connectivity_data [.h|.cpp] so that the file name matches the main class name.
- GetNetItems() now returns a vector instead of a list
2017-11-15 18:34:08 +01:00