Maciej Suminski
378846c2e3
Eagle Schematics Importer: support for UTF-8
Fixes: lp:1736083
* https://bugs.launchpad.net/kicad/+bug/1736083
8 years ago
Marvin Schmidt
69974b73db
Remove some extra semicolons
8 years ago
Maciej Suminski
5eb56dd8b0
Coverity fixes
CIDs:
102571
168696
168701
168704
168706
168708
168710
168713
168716
168717
8 years ago
jean-pierre charras
2d6496c7f6
Replace UNIT by EAGLE_UNIT in Eagle plugin to avoid having a lot of useless hits when grep for "UNIT"
8 years ago
Maciej Suminski
0ed7483868
Eeschema Eagle Import: support UTF-8 for fields
8 years ago
Maciej Suminski
e466bf50ae
Eagle PCB import plugin: fix dimensions import
8 years ago
Maciej Suminski
ee8012a5cc
Eagle import plugin: Code clean-up and formatting
8 years ago
Maciej Suminski
25b8111341
Modified Eagle import plugins to use nanometers as the internal unit
8 years ago
Maciej Suminski
ce11e9a264
Eeschema Eagle Import: Changed convertTextSize() to ETEXT::ConvertSize()
8 years ago
Russell Oliver
2a0a999350
Eeschema Eagle Import: Code clean-up and formatting
8 years ago
Russell Oliver
3b0855d204
Eagle Project Import: Code cleanup and documentation.
- Also makes the project and file import functions filetype dependent.
- The change from IO_MGR::KICAD to IO_MGR::KICAD_SEXP removes a conflict from a compile definition for KICAD when compiling kicad/import_project.cpp
8 years ago
Russell Oliver
230e8978f5
Eagle Parser: Fix overwritten changes
8 years ago
Russell Oliver
a8fa64f158
Eeschema Eagle Import: Shift convertTextSize to common eagle parser.
8 years ago
Maciej Suminski
08907d4fe8
Eeschema Eagle Import: generate unique timestamps for multiunit parts
8 years ago
Maciej Suminski
2adc3d48b4
Eeschema Eagle Import: Assign timestamps for modules
8 years ago
Maciej Suminski
f5e7c2ee48
Eeschema Eagle Import: Check if alignment is defined before parsing
8 years ago
Russell Oliver
bb754b33d0
Eeschema Eagle Import: Parse instance attributes for value and refererence positions and alignment.
8 years ago
Russell Oliver
c274a21548
WIP: Symbols are imported and displayed, and save to cache file on schematic save.
8 years ago
Russell Oliver
b9edfe4fe4
WIP: Refactor symbol importation to account for multiple gates and device connect pin maps.
8 years ago
Russell Oliver
82cc0c7e2e
Common: Eagle parser add EPART, EINSTANCE, EGATE, ECONNECT, EDEVICE
8 years ago
Russell Oliver
96317fb7c3
Common: Reorder some functions in eagle_parser.*
8 years ago
Maciej Suminski
e03bc32e49
Eagle plugin: Code formatting
8 years ago
Maciej Suminski
f049b01a59
Eagle plugin: Added 'static' and 'const T&' as applicable
8 years ago
Russell Oliver
ea8f7ed02d
Eeschema: Eagle plugin> work on schematic and symbol elements
8 years ago
Maciej Suminski
c727423979
Work in progress
- !! Eeschema uses Eagle plugin for loading schematics (i.e. it does not
use KiCad format anymore)
- Fixed build errors
- Fixed a few crashes
- Code formatting
9 years ago
Maciej Suminski
f5b2a2ea57
Code formatting and cleanup
9 years ago
Maciej Suminski
99f65f4dbf
Added const T& to Eagle PCB import plugin methods
9 years ago
Alejandro García Montoro
9cf934ef17
Moves Eagle XML parser to common, replacing boost with wx.
All E'STRUCTS' are moved to common except for ERULES (which is
specific to pcbnew and needs its internal units), still in
pcbnew/eagle_plugin.{h,cpp}
In order to get rid of another boost dependency, this also changes
the parsing of the XML from Boost.PropertyTree to wxXml.
To replace boost::optional, an OPTIONAL_XML_ATTRIBUTE class has
been implemented. This could be replaced with std::optional when
C++17 is ready.
9 years ago