Chris Pavlina
2ed78cf84b
Move import/export button back into menu
2016-01-15 21:06:41 -05:00
Chris Pavlina
80fae7161e
Coding style fixes
2016-01-15 21:06:25 -05:00
Chris Pavlina
73faa8238e
Adjust options window
2016-01-15 21:06:15 -05:00
Chris Pavlina
4dad12794a
Add and use WIDGET_HOTKEY_LIST::InstallOnPanel
2016-01-15 20:58:39 -05:00
Chris Pavlina
af042628ff
Refactor WIDGET_HOTKEY_LIST out of DIALOG_HOTKEYS_EDITOR
2016-01-15 20:56:57 -05:00
Chris Pavlina
9663060f97
Recreate menu bar after changing hotkeys
2016-01-15 20:56:23 -05:00
Chris Pavlina
2e4bb307dc
Fix dialog sizing issue on Windows
2016-01-15 20:56:16 -05:00
Chris Pavlina
db178dcdaf
Eeschema options+hotkeys fixes
...
Fix wxTreeListCtrl column sizing
Minor: fix signed/unsigned comparison
Remove unnecessary m_parent direct access
2016-01-15 20:56:00 -05:00
Chris Pavlina
5173699eec
Pull hotkey editor into eeschema preferences
2016-01-15 20:55:50 -05:00
Simon Wells
e5f3edf0f1
Eeschema: minor coding policy fix
2016-01-15 20:26:34 -05:00
Simon Richter
769104d542
pin table: Support flat table
2016-01-14 21:26:42 -05:00
Chris Pavlina
ca01527d20
Coding style fix in the previous patch
2016-01-14 21:21:54 -05:00
Simon Richter
64782736ac
pin table: Add GetString() to retrieve string value for column
...
This is in anticipation of the introduction of icons -- retrieving all the
icons and throwing them away during sorting takes ages.
2016-01-14 21:21:26 -05:00
Simon Richter
5af18e553c
Compress consecutive numbers in pin summary.
...
For pin numbers ending in digits, consecutive numbers are collapsed to
ranges for a better overview.
2016-01-13 14:18:05 -05:00
Simon Richter
3c5a4a3505
Add pin number summary
...
Below the pin table, display which pins are currently defined, in order to
find gaps.
2016-01-13 14:17:54 -05:00
Chris Pavlina
f7c7920b0b
Add missing files from 6461 and 6462
2016-01-13 14:13:38 -05:00
Simon Richter
9e8acdc71a
Move container functionality
...
The "set of pin numbers" functionality is also useful outside the pin table
dialog, so create a wrapper class that exposes the relevant interfaces.
2016-01-13 14:09:24 -05:00
Simon Richter
a7b102c366
Move comparison helper class to generic header
...
This class wraps the comparison function in a way that is compatible with
std::map and std::set. This, too is generally useful, so it should be moved
to the generic header.
At the same time, the criterium for less-than is changed from "equal to -1"
to "smaller than 0", because technically the comparison function may return
other values.
2016-01-13 14:09:18 -05:00
Simon Richter
88ccd787a4
Split off pin number comparison
...
Pin numbers need to be ordered in more places in the future, so fold this
out of the pin table dialog into a utility class.
2016-01-13 14:09:07 -05:00
Wayne Stambaugh
cdba425bad
Eeschema: move get components from SCH_SHEET_PATH to SCH_SHEET.
...
* Add sheet number that is set by schematic file load order. This duplicates
the previous SCH_SHEET_PATH behavior.
* Uncouple SCH_REFERENCE and SCH_REFERENCE_LIST from SCH_SHEET_PATH.
* Add - operator to SCH_SHEET for comparison purposes. This duplicates the
behavior of SCH_SHEET_PATH::Cmp().
2016-01-12 21:31:34 -05:00
Chris Pavlina
3a8e78c586
Eeschema: always enable Replace All when there is a search term
2016-01-12 10:57:17 -05:00
Chris Pavlina
fc22580d9a
Eeschema: replace accidental dynamic_casts with static_casts
...
Coverity: 134084, 134805, 134086, 134087
2016-01-09 18:36:09 -05:00
Chris Pavlina
b381d99300
Eeschema: fix uninitialized members
...
Coverity: 102614, 102723
2016-01-09 18:35:20 -05:00
Chris Pavlina
5e36c48012
Eeschema: remove dead code in autoplace (Coverity)
...
CID 134043, 134094 in autoplace_fields: variable overwritten due to dead code
that should have been removed.
2016-01-09 16:59:01 -05:00
Wayne Stambaugh
e8e0a75b8c
Eeschema: move update all screen references from SCH_SHEET_PATH to SCH_SHEET.
...
* Uncouple SCH_COMPONENT::GetRef() from SCH_SHEET_PATH and use SCH_SHEET
instead.
* Uncouple SCH_COMPONENT::GetUnitSelection() from SCH_SHEET_PATH and use
SCH_SHEET instead.
* Fix all calls to GetRef() and GetUnitSelection() to pass a pointer to the
appropriate SCH_SHEET object instead of an SCH_SHEET_PATH object.
2016-01-06 19:07:30 -05:00
Wayne Stambaugh
133b8f6b96
Eeschema: move annotate power symbols from SCH_SHEET_PATH to SCH_SHEET.
...
1
* Uncouple SCH_COMPONENT::SetRef() from SCH_SHEET_PATH and use SCH_SHEET instead.
2016-01-03 08:58:27 -05:00
unknown
662d35633a
Minor changes to eeschema options dialog
2016-01-01 10:47:17 +01:00
jean-pierre charras
a84d8f70bc
Very minor fixes in dialog_eeschema_options_base: make the dialog resizable, and remove duplicate accelerator keys in 2 items.
2015-12-31 17:11:47 +01:00
Chris Pavlina
e12d6fb82f
Eeschema: improve default field option dialog tab (fixes lp:1527309)
...
* Use wxGrid to edit default fields in option dialog which allows user to
directly instead a separate edit panel.
* Implement TransferData{To,From}Window methods.
2015-12-31 10:12:09 -05:00
jean-pierre charras
6ff0092e21
Github plugin: fix lack of message when trying to download a non existing footprint library (Curl does not return an error: the message "Not Fount" is stored in buffer, and the zip handler returns a not suitable error message)
...
Minor and very minor other fixes.
2015-12-30 08:46:32 +01:00
Chris Pavlina
3dff6c097e
Eeschema: reorganize options dialog.
2015-12-28 08:33:21 -05:00
jean-pierre charras
9d994663f1
Fix Bug #1527446 (Flipping a block in pcbnew doesn't flip inner layers nor their connected microvias).
...
Also fix a few typos and remove dead code.
2015-12-27 16:51:13 +01:00
jean-pierre charras
c4ea4dc0df
Fix some warnings (looking like potential bugs) detected by cppcheck, (a few from a patch from Julien Nabet <serval2412@yahoo.fr>), remove not used vars and a few coding style fixes.
2015-12-27 13:16:46 +01:00
jean-pierre charras
59d02cf1a4
Minor fixes:
...
* fix minor coding style issues.
* remove unused member in modview_frame.
* use different frame names in ctor of modview_frame and viewlib_frame depending on the fact they are built modal or not modal (allowing identifications when calling wxFindWindowByName)
* change questionnable code in class_libentry.cpp.
* remove unused code in class_treeproject_item.cpp
2015-12-22 12:58:26 +01:00
unknown
0ea1c67caf
eeschema plot dialog: cosmetic enhancement:
...
Including the inline of the Output directory and its text field/browse button.
Moving the plot format to the left of the plot options as the plot options depend on the plot format.
2015-12-21 16:08:37 +01:00
Wayne Stambaugh
81e6af6c81
Eeschema: move auto-save test from SCH_SHEET_PATH to SCH_SHEET.
2015-12-20 15:58:18 -05:00
Chris Pavlina
769e18d376
Eeschema: add wildcard and regular expression search to componet select dialog.
...
* Create base class EDA_PATTERN_MATCH to hand multiple pattern matching methods.
* Create classes for regular expression and wildcard pattern matching.
* Add new pattern matching semantics to component select dialog.
* Thanks to Henner Zellar <h.zeller@acm.org> for improvments to the original patch.
2015-12-20 15:52:39 -05:00
jean-pierre charras
fcdbb7484c
fix Bug #152546 (Netlist not respecting case sensitivity for labels): the label matching is now case sensitive. To avoid issues with previous eeschema versions, add in ERC a dectection for "similar" labels (labels which differ only by a case sensitivity)
...
(this option can be disabled, and saved in project config)
2015-12-20 13:40:17 +01:00
jean-pierre charras
0842a107fb
Fix Bug #1527804 (Eeschema crashes when loading malformed libraries (mainly incorrect libs converted from Eagle)
2015-12-19 10:49:48 +01:00
unknown
02d9bbbf2b
Improve automatic placement of fields between wires
2015-12-18 10:17:05 +01:00
unknown
22fdfa61ef
Make message window title translatable in a rescue dialog.
2015-12-17 20:06:13 +01:00
Chris Pavlina
3c6c6dcc88
Eeschema: make field autoplace spacing flexible by field text height.
2015-12-17 11:36:03 -05:00
Wayne Stambaugh
1bd860d1aa
Eeschema: move modification state code from SCH_SHEET_LIST to SCH_SHEET.
2015-12-16 19:27:53 -05:00
Chris Pavlina
2add6ca736
Eeschema: fix spacing issues in options dialog. (fixes lp:1526790)
2015-12-16 19:19:16 -05:00
jean-pierre charras
178cf0dc25
Polygon calculation (zones filling): use fast mode when possible (in fact most of time) and strictly simple polygon option only in critical cases (in fact in plot Gerber functions mainly).
...
In polygon calculations (combining polygons, fracture) the mode of calculation (fast or strictly simple polygon option) as no more a default value, because choosing the best mode is better to optimize the calculation time.
2015-12-15 21:21:25 +01:00
Cirilo Bernardo
2128594a85
Coding policy fixes: remove trailing white space.
2015-12-14 16:20:54 -05:00
jean-pierre charras
5d429ed977
Pcbnew: drill file generation: always creates a NPTH file in separate files mode (as it was made in initial code) to avoid mistakes (old broken NPTH file after board edition for instance).
...
Eeschema: prepare case sensitive label comparison in netlist generation.
2015-12-14 09:00:49 +01:00
Chris Pavlina
50c418a332
Eeschema: add field automatic placement feature.
2015-12-13 11:56:47 -05:00
jean-pierre charras
7dbefa29ac
Minor fix: Remove a duplicate title in eeschema dialog plot.
2015-12-12 19:32:18 +01:00
Wayne Stambaugh
c6d591b534
Eeschema: uncouple clearing annotation from SCH_SHEET_PATH.
...
* Add code to SCH_SHEET object to clear annotation.
* Change SCH_COMPONENT::GetPath() to derive path from SCH_SHEET object instead
of SCH_SHEET_PATH object.
* Remove clear annotation code from SCH_SCREENS object.
2015-12-12 12:06:24 -05:00