Wayne Stambaugh
85a0a371b1
Add support to resolve schematic symbol links using symbol library table.
...
Add Resolve() and ResolveAll() methods the SCH_COMPONENT object to use the
symbol library table to obtain links to the library symbols.
Add LoadAlias() method to SYMBOL_LIB_TABLE to find an alias by it's LIB_ID.
Clean up Doxygen comments to match coding policy changes.
2017-06-27 11:22:58 -04:00
jean-pierre charras
3c3ee9b8c3
Fix a few doxygen warnings
2017-06-26 18:12:57 +02:00
Maciej Suminski
ac688e688a
Fixed selecting components with Enter (DIALOG_CHOOSE_COMPONENT)
...
Added dedicated event types: COMPONENT_SELECTED, COMPONENT_PRESELECTED.
2017-06-25 23:13:39 +02:00
Wayne Stambaugh
375ec9fec6
Eeschema: remove hierarchy navigation tool from right vertical toolbar.
...
The hierarchy navigation tool did not seem to be used frequently and was
deemed redundant.
2017-06-21 16:44:46 -04:00
jean-pierre charras
e5137f4eb4
Fix a few doxygen warnings
2017-06-21 10:01:39 +02:00
Maciej Suminski
6733101c6f
Flags to select additional widgets for COMPONENT_TREE
2017-06-19 14:48:54 +02:00
Maciej Suminski
f667f54c52
Moved component tree widget to a separate class
2017-06-19 14:48:53 +02:00
jean-pierre charras
dfc49da29b
Fix issues in strings that need to be translated (non ASCII7 strings, trailing spaces...)
2017-06-18 21:35:37 +02:00
jean-pierre charras
1466d0cee6
Fix a few doxygen warnings
2017-06-18 09:18:41 +02:00
Maciej Suminski
2018d48946
Fixed removal order in SIM_PLOT_PANEL::DeleteTrace()
2017-06-16 23:17:34 +02:00
Wayne Stambaugh
dab73e172b
Doxygen warning fixes and coding policy comment changes.
2017-06-16 10:08:28 -04:00
jean-pierre charras
996bcdf458
Fix a few doxygen warnings
2017-06-16 09:18:31 +02:00
Wayne Stambaugh
66e97fa905
Doxygen comment improvements.
...
Fix lots of Doxygen warnings.
Fix Doxygen comment for IO_MGR::FootprintEnumerate() which was recently
changed.
2017-06-13 19:47:46 -04:00
Kristoffer Ödmark
19d5cc7548
Removed all exception specifiers since deprecated.
...
Exception specifiers are deprecated in cpp11, so went through them all
and removed them from the code.
2017-06-12 13:54:55 -04:00
jean-pierre charras
ad48cd435d
Replace SetToolID( ID_NO_TOOL_SELECTED, ...) by SetNoToolSelected() in code
2017-06-12 16:17:48 +02:00
jean-pierre charras
526b5e2cd3
Fix broken behavior of the "Zoom to selection" tool in Gerbview and Eeschema.
2017-06-10 09:07:17 +02:00
jean-pierre charras
51bed4bae9
Fix incorrect handling of wxID_CANCEL and Close events in DIALOG_BOM_EDITOR.
2017-06-07 18:43:53 +02:00
danngreen
a18d72b5d6
Made BOM editor dialog quasi modal
2017-06-06 13:43:08 -04:00
Bernhard Stegmaier
0e71686bfd
Reunion of zoom toolbar buttons.
...
The zoom window toolbar button is on the right toolbar separated from the
other zoom buttons on the top toolbar. Move the zoom window button to the
top toolbar beside the other zoom buttons.
2017-06-06 09:35:20 -04:00
Cheng Sheng
521e18ddbd
"Show Datasheet" button: Resolve env-vars (like ${KIPRJMOD}) if appears.
...
This way, the datasheets can be stored within the project dir, and referred as ${KIPRJMOD}/relative/path/to/datasheet.
2017-06-06 08:30:35 -04:00
jean-pierre charras
bea4664311
Fixes: lp:1695751 (EEschema: "Not-connected" flag not movable)
...
https://bugs.launchpad.net/kicad/+bug/1695751
2017-06-05 18:16:08 +02:00
jean-pierre charras
0d2634fe2d
Fix incorrect declaration of a translatable string.
2017-06-05 18:16:08 +02:00
Fabrizio Tappero
ac9a64a173
general UI fix. Fixed a lot of icons and a lot of menu.
...
Also a few no longer used .cpp icon files are removed.
2017-06-02 11:51:11 +02:00
Andrey Fedorushkov
ddec8036c1
Eeschema: fix an other erroneous "unit value out of range" test.
2017-05-31 15:43:28 +02:00
jean-pierre charras
c0bb8a30c2
Fixes: lp:1694456
...
https://bugs.launchpad.net/kicad/+bug/1694456
EEschema load: report "unit value out of range" in sub-sheet, although it is not the case.
2017-05-31 10:20:49 +02:00
jean-pierre charras
e9577a1025
Fixes: lp:1692706 (eeschema cache lib not rebuilt when saving schematic, and existing symbols already in cache are not updated)
...
https://bugs.launchpad.net/kicad/+bug/1692706
2017-05-29 18:22:36 +02:00
jean-pierre charras
2100c29a1a
Fixes: lp:1692436 (reset to defaults in Eeschema, edit component properties, puts fields in the wrong position)
...
https://bugs.launchpad.net/kicad/+bug/1692436
2017-05-24 21:19:26 +02:00
Oliver Walters
ea855c1abf
Fixed duplicate field names
...
- Now works correctly even if users overload default field names
2017-05-22 15:29:33 -04:00
Oliver
2a3a699d98
Component table is left aligned
2017-05-18 08:37:08 -04:00
Maciej Suminski
e79f97860c
Bezier2Poly refactor
...
Before the refactor library browser display Bezier curves correctly only
once, at other times they were just straight lines or crashed the
application.
2017-05-16 17:58:09 +02:00
jean-pierre charras
c5b09696ab
Eeschema bom scripts: move python scripts to eeschema/plugins/python_scripts and xsl scripts to subdir xsl_scripts.
...
Python scripts are now installed (previously: were ignored by the make install command)
2017-05-13 16:52:56 +02:00
jean-pierre charras
305a166e95
Pcbnew: update immediately the 3D viewer opened from the footprint editor/viewer/wizard after a change.
2017-05-13 08:17:06 +02:00
Wayne Stambaugh
747583606b
Eeschema: fix regression when sheet files are not in project path.
...
Fixes lp:1683921
https://bugs.launchpad.net/kicad/+bug/1683921
2017-05-10 16:05:06 -04:00
Oliver Walters
d4e41c4f97
Component table improvements
2017-05-08 12:43:20 +02:00
Wayne Stambaugh
c70adcdf31
Don't apply last line width to text thickness in symbol library editor.
...
The symbol library header was setting the text thickness using the
last line thickness setting which is incorrect so use the default
thickness when creating new text objects.
Fixes lp:1635344
https://bugs.launchpad.net/kicad/+bug/1635344
2017-05-03 16:20:46 -04:00
jean-pierre charras
342f28f106
dilaog bom editor: fix min sizes.
2017-05-03 08:56:32 +02:00
Oliver Walters
5fe13c01c7
Improvements for component table
2017-05-03 08:56:31 +02:00
jean-pierre charras
e4d2924ee2
Make a sentence translatable in dialog_bom_editor.
2017-05-02 19:51:02 +02:00
Oliver Walters
29e3e55ad3
Removed BOM functionality
...
- Removed ability to generate BOM to file
- Removed Save/Cancel window when closing table
- No longer updates table <after> table is closed
- Bugfix for field names (previously comparison was case insensitive)
2017-05-02 09:40:02 -04:00
Oliver Walters
48893ab2b1
Fixed UNDO behaviour
...
- Undo actions are pushed to the appropriate sheet(s)
- Each sheet's actions are grouped together
2017-05-02 09:39:56 -04:00
Oliver Walters
47ee2773d2
Reworked field association
...
- Allow duplicate components to access same field data
2017-05-02 09:39:51 -04:00
Oliver Walters
d792e36151
Reworked UI
...
- Buttons are enabled/disabled within wxUpdateUI events
- Save/Cancel dialog used to close window and apply (or reject) changes
2017-05-02 09:39:40 -04:00
Oliver Walters
59470c3b5e
Fixed display of references for duplicate sheets
...
Display part reference rather than REFERENCE field value
2017-05-02 09:39:34 -04:00
Oliver Walters
8dd4aca73b
Mark schematic as dirty
...
Notify schematic of changes when window is closed
2017-05-02 09:39:24 -04:00
Oliver Walters
5126332c57
Fixed wxString::Format assert
2017-05-02 09:39:08 -04:00
Oliver
a39856485c
Added component table dialog
...
- Allows grouping of matched components
- Bulk edit of components in a spreadsheet window
- User can choose to save / undo changes
- All changes are pushed to the undo stack in a single operation
- Export table to HTML / CSV output
2017-05-02 09:39:01 -04:00
Dick Hollenbeck
50716c9015
Fix BOM generation bug for components with multiple units.
...
Sadly, each unit of a component can have its own unique fields. This
change finds the last non blank field and records it. Last guy wins
and the order of units occuring in a schematic hierarchy is variable.
Therefore user is best off setting fields into only one unit. But this
scavenger algorithm will find any non blank fields in all units and use
the last non-blank field for each unique field name.
Fixes lp:1471417
https://bugs.launchpad.net/kicad/+bug/1471417
2017-04-24 10:16:32 -04:00
Maciej Suminski
801e50450b
Revert "Fix component chooser dialog crash if there are no FPs available"
...
This reverts commit 0a8a659ff7
.
The patch is incorrect, as it removes the FP chooser drop-down list.
I cannot reproduce the crash with the patch reverted, so there must
have been something specific to my configuration at that time.
2017-04-13 10:58:10 +02:00
jean-pierre charras
02abf18046
Eeschema: speed up netlist creation.
2017-04-12 08:18:46 +02:00
Wayne Stambaugh
578f01bfd9
Fix debug build error in symbol remap dialog.
2017-04-05 08:43:05 -04:00