Ian McInerney
d7fe668d79
Push PCB_IOs to use the base progress reporter instead of per-function
2 years ago
Ian McInerney
f8688a922d
Unify IO library descriptors
2 years ago
Ian McInerney
cad91312aa
Introduce main base class for all IO loaders
2 years ago
Ian McInerney
e6632bb983
Rename PCB IO classes/files
2 years ago
Ian McInerney
d8b47d18d3
Initial rename of file plugin infrastructure components to IO
2 years ago
jean-pierre charras
53b2fda184
Fix some minor compil and Coverity warnings.
2 years ago
Roberto Fernandez Bautista
dbfb7880b5
Add IO_MGR::FindPluginTypeFromBoardPath (+QA tests)
2 years ago
Alex Shvartzkop
76e0d5981d
Import system refactor for PCB plugins.
2 years ago
Alex Shvartzkop
a0d96cea9f
Rename Save -> SaveBoard, Load -> LoadBoard in PLUGIN.
2 years ago
Jon Evans
dd94b2d3a7
Rename PROPERTIES to STRING_UTF8_MAP for clarity
This class has nothing to do with the properties system
3 years ago
Seth Hillbrand
9a8d1246cc
We don't keep a CHANGELOG.TXT
Direct interested readers to AUTHORS.TXT instead.
4 years ago
Jeff Young
5fa5a73c6d
File open/import progress dialogs.
Fixes https://gitlab.com/kicad/code/kicad/issues/6864
Fixes https://gitlab.com/kicad/code/kicad/issues/2166
4 years ago
Ian McInerney
0c879eead3
Cleanup headers in pcbnew pcad importer
4 years ago
Wayne Stambaugh
06aa1506ee
Add optional project parameter to PCB plugin load method.
The optional PROJECT parameter is primarily used for third party plugins
that need to store project information loaded by the plugin.
5 years ago
Michael Kavanagh
70fcc139ec
Cleanup: Move P-CAD files into plugins folder
5 years ago
Jeff Young
284c346828
Don't cache github libraries above nginx server.
It's too expensive to fetch the timestamps when the github
server is busy. See Dick Hollenbeck's comments at the top of
github_plugin.cpp for more info.
Also adds some safety to the other caching algorithms after
seeing github_plugin's wild-west usage of the kicad_plugin.
Fixes: lp:1753143
* https://bugs.launchpad.net/kicad/+bug/1753143
8 years ago
Jeff Young
33d925f631
Add GetLibraryTimestamp to other plugins.
Fixes: lp:1752719
* https://bugs.launchpad.net/kicad/+bug/1752719
8 years ago
Simon Richter
ad088db6d2
Add more "override" markers.
9 years ago
Simon Richter
59c81976dc
Explicitly mark overriding functions.
9 years ago
Dick Hollenbeck
b0c739e7ee
*) Implement "Copy On Write" (COW) support in GITHUB_PLUGIN. See class header
comment for GITHUB_PLUGIN which should flow into Doxygen output.
*) Rewrote:
PCB_BASE_FRAME::Save_Module_In_Library(): now uses fp-lib-table and PROPERTIES.
PCB_EDIT_FRAME::ArchiveModulesOnBoard(): now can archive to any writable library type.
PCB_BASE_FRAME::SelectLibrary(): is now generic for selecting a library, not just the active library.
12 years ago
Dick Hollenbeck
f72394cc6b
Make PLUGIN::Footprint*() API functions take 'const' PROPERTIES*.
Add const PROPERTIES* to FootprintDelete().
Add {Get,Set}Properties() to FP_LIB_TABLE::ROW.
Touch up fp table dialog.
12 years ago
jean-pierre charras
5fc382df85
Pcbnew: Partial merge from pcad2kicad (from Alexander Lunev). Fix an old bug related to pads with offset: sometimes the connection to a zone was not detected.
13 years ago
Alexander Lunef
40f4304b2f
Pcbnew: Add pcad2kicad pcb plugin, to import PCAD boards ( .pcb ASCII data file PCad 2000 format ) from Alexander Lunef
13 years ago
Dick Hollenbeck
9431c2a60a
changes
14 years ago
Dick Hollenbeck
67e28ade74
++eeschema
Add shim class SCH_BASE_FRAME which introduces the data model SCH_SCREEN
to the frame class hierarchy.
14 years ago
Dick Hollenbeck
2515a806ae
initial work on PCBNew PLUGIN support, in preparation for nanometer board load and save
14 years ago
jean-pierre charras
e7d5770f42
Fix some Doxygen warnings.
Eeschema: cleaning code. Start work to enhance annotation algorithm.
Already added an option to annotate using sheet number (sheet 1 uses numbers 100 to 199, sheet 2 uses 200 to 299..).
Works fine if deleting existing annotation, but needs work to be used when the existing annotation is kept .
15 years ago
charras
8be3abc1c0
minor changes
16 years ago
charras
29e217d310
pcbnew Rewrite the GUI relative to the tracks widths and vias diameters and drills selection and edition, for compatibility with new netclass approach.
16 years ago
charras
fe10a9938f
Removed global default clearance, track size and vias drill. Use netclasses values only.
16 years ago
dickelbeck
15e0734525
template header
16 years ago
dickelbeck
1715211d3a
restoring my copyright template file
16 years ago
jerryjacobs
17dd0e2766
Big cleanup of sourcetree root structure, added Documentation subfolder, moved packaging stuff for osx and windows (nsis) to packaging.
16 years ago
jerryjacobs
062bbfe1c3
17 years ago
dickelbeck
4ce6de82fc
added copyright.h for review
18 years ago