jean-pierre charras
6963001a00
Fix very minor bugs. Boost update. Pcbnew: files housekeeping and code cleanup.
2010-11-26 12:55:34 +01:00
jean-pierre charras
814f4e435e
Code cleaning. Also fix gcc 4.5 compil warnings.
2010-11-21 19:28:32 +01:00
Wayne Stambaugh
f6c8066477
More EESchema dialog file housekeeping and coding policy fixes.
2010-11-20 16:59:00 -05:00
jean-pierre charras
f01653fc56
Fix gcc 4.5 warnings compil.
2010-11-20 20:53:00 +01:00
jean-pierre charras
f930894d9f
Common dialog file housekeeping. Code cleanup, and minor fixes.
2010-11-20 11:59:59 +01:00
jean-pierre charras
8257ebeb32
Code cleanup
2010-11-19 19:50:23 +01:00
Wayne Stambaugh
43fe809d4d
Added missing header file from previous commit.
2010-11-19 11:45:23 -05:00
Wayne Stambaugh
ccabd605a5
More EESchema dialog file housekeeping and coding policy fixes.
2010-11-19 11:28:46 -05:00
jean-pierre charras
e095b07cc3
code cleaning
2010-11-18 22:16:28 +01:00
Wayne Stambaugh
408cf4d87e
More EESchema dialog file housekeeping.
2010-11-18 16:10:52 -05:00
jean-pierre charras
2cdce05d45
Pcbnew: minor code cleanup and enhancement in zone filling. Commit patch from Marco Mattila. Eeschema: minor bug fix about dangling ends. removed obsolete file
2010-11-18 14:38:08 +01:00
Wayne Stambaugh
e3b4eeb160
More EESchema dialog file housekeeping
2010-11-17 16:47:27 -05:00
jean-pierre charras
fdb18547a6
Eeschema: fix bug 676532. Minor enhancements.
2010-11-17 19:41:20 +01:00
jean-pierre charras
67b14484c0
eeschema: fix bug in SCH_COMPONENT::GetConnectionPoints()
2010-11-13 22:14:38 +01:00
Marco Serantoni
3dbae0b84c
MacOSX: PRIO_MAX already defined is Maximum Process Priority in (sys/resource.h)
2010-11-13 19:56:07 +01:00
jean-pierre charras
9b77f2a415
Formatting, code cleaning and fix erroneous or inconsistent comments in block functions
2010-11-13 12:02:24 +01:00
jean-pierre charras
bc9d521738
Eeschema: fix bug in load_one_schematic_file.cpp: error about files version, that create errors for hierarchical labels.
...
Pcbnew: cleaning code in block.cpp, and modifye previous way to calculate block size in block command, because old way creates unexpected behavior in block rotate and block flip.
Pcbnew: Fix a bug in plot silkscreen layers.
Cvpcb: Fix compilation issue under MACOX
2010-11-12 19:38:48 +01:00
Dick Hollenbeck
6c9244e8c3
fix function comments, this time ones in *.cpp files until they
...
can be deleted later if they exist in the headers, or moved to
headers if they should exist in the headers.
2010-11-12 10:59:16 -06:00
Dick Hollenbeck
636b2d301e
function comments, fix ones in *.cpp files until they can be deleted if they exist in the headers
2010-11-12 10:36:43 -06:00
Dick Hollenbeck
845d61acc5
coding standards consistency updates
2010-11-12 09:17:10 -06:00
Macor Mattila
f05b6d4962
Pcbnew: Commit block move patch from Marco Mattila
2010-11-11 22:46:55 +01:00
Wayne Stambaugh
37ad67dfb1
EESchema file name and location house keeping.
2010-11-11 16:10:27 -05:00
jean-pierre charras
32394e056a
Eeschema: Add hotkeys. Minor code cleaning
2010-11-11 18:54:24 +01:00
Wayne Stambaugh
76aa3f6e1c
EESchema schematic object refactoring and header rationalization.
2010-11-10 10:30:12 -05:00
Dick Hollenbeck
067bf8518c
change IOError class name spelling to IO_ERROR to conform to coding standards
2010-11-09 09:45:11 -06:00
jean-pierre charras
7a92a96a85
netlist: refinements in net name selection
2010-11-08 16:47:48 +01:00
jean-pierre charras
75e613f6af
Netlist.cpp: remove debug lines
2010-11-08 15:43:16 +01:00
jean-pierre charras
a12b80f6d2
Eeschema: fix bug in algorithm which select net names, in netlist calculations. Named nets should now keep their names. Cvpcb:minor enhancements. Gerbview: fix an issue under W7.
2010-11-08 15:27:02 +01:00
jean-pierre charras
ee9e9b84c4
minors enhancements and minor code cleanup
2010-11-07 21:06:07 +01:00
Wayne Stambaugh
aeb6dd8cc7
Minor schematic object improvements and code cleaning.
2010-11-03 10:13:15 -04:00
jean-pierre charras
8724386be2
fix minor issues in internationalized strings
2010-11-01 19:33:44 +01:00
jean-pierre charras
527de3e5aa
Minor enhancements, and minor code cleanup. Eeschema: added hotkey J to place junctions
2010-10-30 12:03:41 +02:00
Wayne Stambaugh
2c69cd319b
Fix bug in EESchema when testing for overlapped lines.
2010-10-29 13:23:41 -04:00
jean-pierre charras
787ca931f1
Fix bug in PolyLine.cpp, Fix bug in DRC calculations (see changelog).
...
Cvpcb and Gerbview: move dialog files in dialogs/.
Eeschema: fix bug in libedit: crashes with import a symbol.
2010-10-28 18:30:48 +02:00
jean-pierre charras
fd1c159a59
Fix bug in PolyLine.cpp, Fix bug in DRC calculations (see changelog). Cvpcb: move dialog files in dialogs/
2010-10-28 15:02:07 +02:00
Wayne Stambaugh
1e7d95d58e
Begin schematic object rationalization and other minor improvements
2010-10-26 16:25:48 -04:00
jean-pierre charras
e0f8b04c20
Eeschema: added dialog_plot_schematic_DXF_base.*
2010-10-26 11:24:31 +02:00
jean-pierre charras
4f0273b09a
Eeschema: converted HPGL plot dialog from Dialogblocks to wxFormBuilder
2010-10-26 10:22:38 +02:00
jean-pierre charras
64be6fd26a
Eeschema: converted plot PS dialog from Dialogblocks to wxFormBuilder Fixed a minor bug when plotting shapes with filled in background option. Pcbnew: Added locked modules block patch
2010-10-25 18:14:36 +02:00
Wayne Stambaugh
6566b0c5fa
Schematic component library object improvements and other minor fixes.
2010-10-25 11:43:42 -04:00
jean-pierre charras
bd022c23a3
Libedit: fixed draw artefacts when editing a graphic symbol. fixed minor issues in undo and abort commands when editing graphic items.
2010-10-23 15:49:14 +02:00
jean-pierre charras
0c24113dc0
Libedit: minor enhancements. Update Boost::Polygon
2010-10-23 12:09:23 +02:00
Vovanium
15652d8d34
Make option not uppercasing component names. I'm so bored with my Eeschema is convert ADuC, Si, component names to ADUC, SI etc., so I contribute this patch so anyone now may keep components
2010-10-22 19:02:11 +04:00
Wayne Stambaugh
185a2544b5
Component library editor bug fixes and other minor fixes.
...
* Fix bug that prevented component from being replaced in library when
the component root name was changed.
* Fix drawing bug when changing text or field item string while move in
progress.
* Fix drawing bug when rotating text item while move in progress.
* Prevent undo or redo when editing a component draw item.
* Fix assert bug when replacing component in library when the component
root name was changed.
* Fix bug in field editor caused by new root alias implementation that
prevented any field from being changed.
* Fix minor spacing issues with EESchema find dialog.
* Deprecate remaining internal linked list code from component library
objects.
* Rename pin object files to match new library object file naming
scheme.
* Move LIB_TEXT object definition into it's own header file.
2010-10-22 08:11:52 -04:00
jean-pierre charras
62916eb28f
Fixed bug 664795 (not connected electrical pin type)
2010-10-22 09:52:55 +02:00
jean-pierre charras
796eca5c64
Eeschema: added hotkeys in libedit. Update Boost::polygon
2010-10-21 21:01:37 +02:00
Dick Hollenbeck
c3924e6fc9
fix bug lp:663929
2010-10-20 19:18:42 -05:00
Wayne Stambaugh
285d9b649d
Major component library ojbect editing code refactor.
...
* All library component object editing is now performed with the ojbect
except LIB_PIN (coming soon).
* Added TRANFORM class to handle coordinate transforms.
* Remove old transform matrix functions.
* More file renaming to align them with the other component library
object file names.
* Fix hot key bugs in library editor to disable edit keys while an item
is being edited.
* Fixed bug when cancelling rotation of text and field objects while
being moved.
2010-10-20 16:24:26 -04:00
jean-pierre charras
4cdc2c5048
Eeschema: added pin names in search function. Fixed minor issues in search function. Known bug: "search next" searches for pins in next component, not the next pin in the same component.
...
Pcbnew: fixed an old minor issue when moving the layer manager window (not fully fixed, but wxAuiManager seems have minor bugs and lacks).
2010-10-20 21:43:58 +02:00
jean-pierre charras
9ec8d53604
Gerbview: Added support for gerber command SR (Step and Repeat) and multiple MOIN and MOMM in file
2010-10-15 20:59:26 +02:00
Wayne Stambaugh
e8bb7d1ef5
Fix segfault when replacing an existing component in a library.
2010-10-12 16:44:39 -04:00
jean-pierre charras
2ddcbe1a01
Eedchema: class_libentry.* : wxString GetLibraryName() is now virtual
2010-10-12 12:28:30 +02:00
Wayne Stambaugh
fc0864befa
Schematic component library object code cleaning and refactoring.
...
* Break classes_body_item.cpp(.h) into more reasonable size bites.
* Rename classes_body_item.cpp(.h) to lib_draw_item.cpp(.h)
* Fix some unsatisfied header file dependencies.
* Add stubs to component library draw item base classe to handle editing
internally.
* Lots of code cleaning.
2010-10-08 16:40:57 -04:00
Wayne Stambaugh
3335ccd98d
Initial work on new component library stucture.
...
* Use C++ map in component library instead of boost::ptr_vector.
* Drop Boost pointer containers for standard C++ containers.
* Moved duplicate name user interface elements from library object to
library editor.
* Added code to support direct addition and replacement of component
alias objects into libraries.
* Removed temporary strings used to add and remove alias objects.
* Libraries only store alias objects, components now accessed thru alias.
* Simplify library API for adding, removing, and replacing components.
* Updated edit component in library dialog and library editor to reflect
component library object changes.
* Fixed bug in library viewer when displaying alias name.
* Made a few header files compile stand alone per the new coding policy.
* Remove some dead code and the usual code formatting fixes.
2010-10-04 14:54:14 -04:00
jean-pierre charras
a188f9d06e
added orto2 patch
2010-10-04 14:58:07 +02:00
Andrey Fedorushkov
d247025d19
minor improvement for russian GOST build BOM
2010-09-30 18:19:09 +04:00
Dick Hollenbeck
2dc5327634
pieces of Amir's 2010-09-28 patch
2010-09-29 13:19:26 -05:00
Andrey Fedorushkov
3ae0df15ee
add new pin style to schema file, minor change kicad command frame icon
2010-09-26 09:35:29 +04:00
Vovanium
cd778c125e
Added two pin shapes:
...
* reverted clock ( --<| ) as it is commonly used for inverted clock in x-USSR
* nonlogic ( ---X ) for non-logic pins of logic ICs (commonly used for power and timing RC pins).
2010-09-24 20:00:40 +04:00
Marco Serantoni
e149951bba
OSX - should resolve problems on case sensitive filesystem
2010-09-19 13:06:30 +02:00
jean-pierre charras
59f25e7f3c
fixed bugs 639774 and 639586
2010-09-15 19:50:47 +02:00
jean-pierre charras
658ca2a21e
Fixed some issues about trapezoidal pads. Better pad editor dialog. fixed other (very) minor bugs. Code cleaning
2010-09-11 18:33:43 +02:00
Wayne Stambaugh
0c3541b7c1
Component library object refactoring and minor code cleaning.
2010-09-09 13:37:25 -04:00
jean-pierre charras
363548f266
Due to (minor) problems in block rotate/mirror (display and undo/redo) go back to old behavior (command immediately executed , and do not entering a move block aftera block mirror/rotate)
2010-09-06 11:10:12 +02:00
jean-pierre charras
352dcb3823
added eeschema rotate block patch from pascal baerten. Uncrustify files. fixed some issues.
2010-09-05 19:01:48 +02:00
jean-pierre charras
b45a35b719
Switch to new Kicad about dialog: removing old code.
2010-09-03 19:39:57 +02:00
Dick Hollenbeck
fe6591b287
formatting cleanups
2010-08-31 05:44:38 -05:00
Yury Khalyavin
b2a09cc26d
https://lists.launchpad.net/kicad-developers/msg05013.html
2010-08-31 05:43:10 -05:00
jean-pierre charras
4264ddb061
netform.cpp added in intermediate netlist the pin list for each component in schematic. Some netlist formats (spice, orcadpcb2) are very simple to create with this pins list.
2010-08-29 21:33:29 +02:00
Marco Mattila
9936bef7f8
https://lists.launchpad.net/kicad-developers/msg05202.html
2010-08-29 13:15:19 -05:00
Marco Mattila
356835c87f
https://lists.launchpad.net/kicad-developers/msg05228.html
2010-08-29 11:09:07 -05:00
jean-pierre charras
f77121a57a
Fixed compatibility with wxWidegets 2.9.1.
...
Added hotkeys editor from David Turner, with a lot of enhancements and fixes
Added pins connections info in intermediate netlist for each compoment. This is redundant, but some netlist formats (ORCADPCB, PSPICE) are very easy to create with this redundant info.
2010-08-28 20:02:24 +02:00
Wayne Stambaugh
91530e7a60
Added help menu item to copy bug report information to clipboard.
2010-08-24 13:26:51 -04:00
jean-pierre charras
8921272a2f
fixed libedit regression
2010-08-22 19:42:55 +02:00
jean-pierre charras
c108af9841
Added a plugin to create cadstar netlist, using the new intermediate file.
...
fixed issues in pads-pcb xsl converter
2010-08-20 15:41:36 +02:00
Dick Hollenbeck
92d58ffea4
XML tweaks
2010-08-19 09:02:49 -05:00
Dick Hollenbeck
36575c0e1a
go back to XML from S-expressions in WriteGENERICNetList()
2010-08-11 14:54:22 -05:00
Dick Hollenbeck
0ceb19879b
implement OUTPUTFORMATTER::Quoted()
2010-08-11 14:52:44 -05:00
Dick Hollenbeck
0980306f2a
fix stylesheet
2010-08-11 10:32:44 -05:00
Dick Hollenbeck
97767241e4
fix path bug, use lower case local variable names please
2010-08-11 09:47:16 -05:00
Dick Hollenbeck
b3f13be336
https://lists.launchpad.net/kicad-developers/msg05157.html
2010-08-11 00:58:34 -05:00
Wayne Stambaugh
3c878aecdd
MSVC compile error and memory leak fixes.
...
* Fixed multiple line strings causing MSVC compile errors.
* Fixed memory leak when attempting to add duplicate library component.
* Added recent cmake generated files to bazaar ignore list.
* Minor code cleaning.
2010-08-10 11:42:26 -04:00
Dick Hollenbeck
6c5927c536
++CMakeModules:
...
Revise TokenList2DsnLexer.cmake to take outCppFile and outHeaderFile optinally
and enum mandatorily. Standardize the script's invocation technique within
all the CMakeLists.txt files.
2010-08-09 11:56:00 -05:00
Dick Hollenbeck
fb0bb79a8d
TokenList2DsnLexer.cmake, netform.cpp enhancements
2010-08-08 21:03:16 -05:00
Dick Hollenbeck
f285c8295b
S-expression in xnode.cpp
2010-08-07 19:31:07 -05:00
Dick Hollenbeck
b615939120
change to XNODE and XATTR classes
2010-08-07 10:31:32 -05:00
Dick Hollenbeck
2c44d8175f
add XNODE and XATTR classes
2010-08-07 10:25:18 -05:00
Dick Hollenbeck
c36bc5510d
add *.xsl pluging, fix eeschema/plugins/CMakeLists.txt to install it.
2010-08-05 09:38:20 -05:00
Dick Hollenbeck
b9eca9454e
Change Node() to node(), changed top level element from <netlist> to <export>, version 'D'
2010-08-05 09:20:12 -05:00
Dick Hollenbeck
42f710a945
XML export work
2010-08-04 14:14:51 -05:00
Jason Oster
86a6c4de3b
Fix EESchema crash bug on Mac with wxWidgets 2.9
2010-08-03 09:19:55 -04:00
Dick Hollenbeck
df9dae6d8e
rename NETLIST_HELP to EXPORT_HELP to generalize it a bit
2010-08-03 00:16:13 -05:00
Dick Hollenbeck
2213a347e9
netlist export speed optimizations, bug fix in NETLIST_HELP::FindAllInstancesOfComponent that I put in there yesterday.
2010-08-03 00:11:05 -05:00
Dick Hollenbeck
5d7410c9ea
Put netform.cpp functions into a class so scratch memory objects can be freed.
...
Improve code performance and appearance
2010-08-02 21:13:33 -05:00
Dick Hollenbeck
a2b3a4cf94
more work on generic netlist export
2010-07-31 18:57:36 -05:00
Dick Hollenbeck
81bcc8d73a
trying to reduce the imporantance of field ids for user defined fields in eeschema
2010-07-31 12:20:34 -05:00
Dick Hollenbeck
43d7b7237e
user defined fields should fill next available component field slot
2010-07-31 11:19:51 -05:00
Dick Hollenbeck
1f18ff2812
merge from testing
2010-07-31 10:48:11 -05:00
Dick Hollenbeck
8d777fc6d9
Merge new generic netlist work, code cleaning, and BOM fixes
2010-07-30 16:55:02 -05:00
Dick Hollenbeck
4eb80203bb
++eeschema:
...
* Now link with XML support within wxWidgets.
* Start of export the generic netlist in XML. Still need to rework the chain
loaded netlist plugin.
* OBJ_CMP_TO_LIST class now uses a std::string to hold the 8 bit string m_Ref,
but hides this behind accessors which provide for both Unicode and 8 bit
set and get functions.
* build_BOM.cpp retains the selected filename on subsequent runs as a default.
* Code cleaning, especially in build_BOM.cpp.
2010-07-30 16:41:55 -05:00