Wayne Stambaugh
ce9d9afed5
Fix bug in component library editor. (fixes lp:1547299)
...
* Use temporary storage of new pins to prevent corruption of the library part draw items
list when adding alternater body style pins to existing component which caused segfault.
2016-02-19 16:29:56 -05:00
jean-pierre charras
37c26cba71
Eeschema: Do not use ElectricPinType for SheetLabel items. ERC does not use ElectricPinType to test sheet labels, which do net have an actual electrical type property
...
Replace ElectricPinType by ELECTRICAL_PINTYPE as enum name to be compliant with coding style.
Enforce ELECTRICAL_PINTYPE control in methods.
2016-02-19 17:51:23 +01:00
unknown
8a9c6f71b7
Make pin position and pin type columns sortable in dialog_lib_edit_pin_table.
2016-02-19 16:59:31 +01:00
Wayne Stambaugh
306b964b40
Eeschema: decouple SCH_SCREEN::TestDanglingEnds() from wxDC and EDA_DRAW_PANEL.
...
* Remove wxDC and EDA_DRAW_PANEL as parameters from function
SCH_SCREEN::TestDanglingEnds().
* Change SCH_SCREEN::TestDanglingEnds() to return the connection change state
rather than the dangling end status which wasn't used anywhere.
* Update all calls to SCH_SCREEN::TestDanglingEnds() to remove wxDC and
EDA_DRAW_PANEL parameters and refresh connection indicators only if a
connection state change occurred.
2016-02-19 10:41:32 -05:00
jean-pierre charras
ca5e66a57f
Fix Bug #1545708 (global bus labels ignored). This is a very old bug.
2016-02-18 08:40:45 +01:00
Wayne Stambaugh
0ac8aad082
Revert Eeschema refactoring work due to broken handling of complex hierarchies.
2016-02-16 10:28:27 -05:00
Wayne Stambaugh
97949ffde9
Undo commit -r 6353.
2016-02-15 15:24:59 -05:00
Wayne Stambaugh
03bf559465
Undo commit -r 6368.
2016-02-15 15:22:45 -05:00
Wayne Stambaugh
af2e19d7d9
Undo commit -r 6380.
2016-02-15 15:21:18 -05:00
Wayne Stambaugh
3d963166c7
Undo commit -r 6389.
2016-02-15 15:19:22 -05:00
Wayne Stambaugh
73dc53dc35
Undo commit -r 6413.
2016-02-15 15:18:32 -05:00
Wayne Stambaugh
4007317606
Undo commit -r 6428.
2016-02-15 15:17:51 -05:00
Wayne Stambaugh
1866b61a56
Undo commit -r 6457.
2016-02-15 15:16:54 -05:00
Wayne Stambaugh
8587488984
Undo commit -r 6595.
2016-02-15 15:15:51 -05:00
Wayne Stambaugh
27b587025d
Undo commit -r 6506.
2016-02-15 15:14:48 -05:00
Wayne Stambaugh
5a5fffb349
Undo commit -r6509.
2016-02-15 15:14:07 -05:00
Wayne Stambaugh
663394749d
Undo commit -r 6533.
2016-02-15 15:13:27 -05:00
Wayne Stambaugh
7b5823185a
Undo commit -r 6535.
2016-02-15 15:12:42 -05:00
Wayne Stambaugh
9eda45a97e
Undo commit -r 6539
2016-02-15 15:11:50 -05:00
Wayne Stambaugh
ee23342e31
Undo commit -r6541.
2016-02-15 15:10:57 -05:00
jean-pierre charras
5b1a5cbdce
Eeschema: Files menu: better name and better comment for the Import sheet content from a project in the current sheep command.
2016-02-15 16:58:35 +01:00
jean-pierre charras
2284228c35
HPGL plot dialog: remove no more in use Pen Overlap parameter. Fix incorrect polygon fill by setting the hpgl pen thickness in hpgl file. Add filled circle (previously, a circle was never filled)
2016-02-11 13:14:46 +01:00
Wayne Stambaugh
61454bf04c
Eeschema: fix annotation bugs. (fixes lp:1542579)
...
* Ensure proper SCH_SHEET object page numbering which caused annotation to
calculate incorrect reference designators when annotating by using page offsets.
* Added SetPageNumbers to SCH_SHEET for setting sheet page numbers after
schematic is loaded.
2016-02-07 09:01:28 -05:00
Wayne Stambaugh
cb13e57973
Eeschema: move find sheet by name from SCH_SHEET_PATH to SCH_SHEET.
...
* Move FindSheetByName() function from SCH_SHEEET_PATH to SCH_SHEET object
and update calls to FindSheetByName() accordingly.
* Remove SCH_SHEET_PATH::FindSheet() which was unused.
* Add sorting option to SCH_SHEET::GetSheets().
2016-02-05 08:33:28 -05:00
Wayne Stambaugh
0ef1eee2c6
Eeschema: move recursion check from SCH_SHEET_PATH to SCH_SHEET.
...
* Add const and non-const version of GetRootSheet() to SCH_SHEET.
* Add GetSheetPaths() function to SCH_SHEET which behaves the same way
as SCH_SHEET_LIST except it uses standard C++ containers and is a much
simpler design.
2016-02-02 19:45:43 -05:00
Wayne Stambaugh
783f818f19
Eeschema: fix segfault when drawing new sheet after deleting existing sheet with the same file. (fixes lp:1538510)
2016-02-02 11:54:54 -05:00
jean-pierre charras
ce7ce77d80
Very minor fix: double shortcut key fix in dialog_schematic_find_base.cpp
2016-02-01 11:42:33 +01:00
Tomasz Wlostowski
ee3418e90b
One-click PCB update improvements
...
- Fix repetitive undo/redo segfaults & assertions.
- Add Update menu entry on PCB side.
- Fix Python build error
- Add spread footprints after updating
2016-01-29 15:43:40 +01:00
Tomasz Wlostowski
689072c0e1
PCB updater: open PCBnew automagically, minor fixes to the dialog
2016-01-29 11:36:51 +01:00
Tomasz Wlostowski
867a0444bd
eeschema: single click PCB update feature added
2016-01-29 11:24:39 +01:00
Simon Richter
23e8c3ebf3
Executable icon resource build configuration fixes.
...
* The resource setting for bitmap2component is too late in the CMakeLists.txt,
and is being ignored. Bitmap2component does not have an icon resource on
Windows. Moving the entire section resolves the issue.
* The other programs only have the mingw special case listed, not the generic
declaration for the resource file so added them.
2016-01-28 11:53:24 -05:00
Chris Pavlina
ac54b7d114
libedit: fix iterator off end of vector (lp:1537946)
2016-01-25 20:52:13 -05:00
Wayne Stambaugh
2aac71700b
Eeschema: move is complex hierarchy and find next item from SCH_SHEET_PATH to SCH_SHEET.
...
* Add function to get a list pointers to this sheet and all of it's sub-sheets
to SCH_SHEET.
* Remove unused function SetFootprintField() from SCH_SHEET_PATH.
2016-01-24 15:46:14 -05:00
Martin d'Allens
d18baf1487
Eeschema: Set modified flag after "Append Schematic Sheet"
2016-01-23 10:25:07 -05:00
Wayne Stambaugh
ac30be332f
Eeschema: move get multi-unit components from SCH_SHEET_PATH to SCH_SHEET.
2016-01-21 19:01:34 -05:00
Chris Pavlina
8e8e126dcd
Regression fix: hotkeys in eeschema not saved
...
Regression introduced in bzr 6474 / git 5173699
2016-01-21 10:17:55 -05:00
Chris Pavlina
c490e7dd06
Fix typing problems with GR_KB_* constants
2016-01-20 07:11:17 -05:00
Wayne Stambaugh
cf9a9a09ad
Eeschema: decouple SCH_COMPONENT from SCH_SHEET_PATH.
...
* All reference paths except netlist objects are retrieve from the parent
sheet of the component rather than the external sheet path object.
2016-01-18 18:47:55 -05:00
Chris Pavlina
5d805e94eb
Remove last vestiges of DIALOG_COLOR_CONFIG
...
The color config dialog in libedit edits the same settings as the one in
eeschema, so there's no reason for it - it's just duplicated.
2016-01-16 18:51:56 -05:00
Chris Pavlina
b891fa4358
Remove separate color configuration dialog
2016-01-16 18:51:48 -05:00
Chris Pavlina
bf03642220
Pull colors widget into preferences dialog
2016-01-16 18:51:38 -05:00
Chris Pavlina
9513741816
Rename WIDGET_COLOR_CONFIG -> WIDGET_EESCHEMA_COLOR_CONFIG
2016-01-16 18:51:27 -05:00
Chris Pavlina
8c2427d3fa
Add and use WIDGET_COLOR_CONFIG::InstallOnPanel
2016-01-16 18:50:55 -05:00
Chris Pavlina
c4694e029d
Move color configuration into a separate widget
2016-01-16 18:50:45 -05:00
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