jean-pierre charras
a32b974fcb
Pcbnew: fix bug in D_PAD ctor: m_LengthDie not initialized. Disable m_LengthDie read from .brd files,
...
because this bug breaks compatibility with older version of Pcbnew , and the stored value as most of time no sense.
To enable m_LengthDie reading, see class_pad.cpp
2011-07-07 12:22:46 +02:00
jean-pierre charras
c50efb48d1
pcbnew: better code to read/modify/delete footprints in module libraries.
2011-07-06 18:40:54 +02:00
jean-pierre charras
ec7475f3fa
Pcbnew: fix bug 805953 (Module file corruption after deleting a module).
2011-07-05 17:59:21 +02:00
jean-pierre charras
f00696e835
Pcbnew: fix bug 804780.
...
All: use double instead of int to store zoom values.
2011-07-05 14:46:14 +02:00
Marco Mattila
bcfac4b477
Fix default pcbnew text item justification.
2011-07-05 00:52:19 +03:00
Marco Mattila
66f1de70c7
Add horizontal text justification to text items in pcbnew.
2011-07-05 00:32:49 +03:00
jean-pierre charras
d76cd0cf2c
Very minor fixes.
2011-07-03 20:51:07 +02:00
Jerry Jacobs
52211afbf0
Add some toolbar entries in a new menu called Tools, update OS X build documentation
2011-07-02 14:48:45 +02:00
Andrey Fedorushkov
0dd4c05c4f
pcbnew: add trace length from pad to die on chip (module)
2011-06-30 10:02:07 +04:00
Vladimir Ur
55e47ef43a
I wonder who and why wrote this, but it is even VERY annoing:
...
aModule->m_LibRef = aModule->m_Reference->m_Text;
It was copying placeholder for RefId (say, R*** or so) to pattern id (say it was RESC2012X55N)...
2011-06-20 20:26:51 +04:00
jean-pierre charras
3ea0c1065c
Eeschema: fix a bug I created in commit 3018
2011-06-16 21:52:12 +02:00
jean-pierre charras
182d3d4dfe
Pcbnew: fix bug 796218. Fix minor compil warning.
2011-06-12 18:38:43 +02:00
jean-pierre charras
95388c6ec4
eeschema: fix memory leakage.
...
Pcbnew: fix a minor issue.
Version update.
2011-06-09 15:30:46 +02:00
Wayne Stambaugh
baa0d7920a
EESchema bug fixes and other minor changes (fixes lp:793373).
...
* Fix debug build warning (lp:793373).
* Changed sheet edit restore and undo to use object copy and replace method.
* Add minimum width and height constraints when resizing sheets that have
hierarchical pins.
* Fix drag sheet hot key bug.
* Change Doxygen configuration to extract private methods and members
when creating documentation.
* Fix a bunch of Doxygen comment warnings.
2011-06-07 11:29:01 -04:00
jean-pierre charras
864426fb71
Pcbnew: fix bug 792399.
...
dialog_about: add translator name.
2011-06-06 08:51:42 +02:00
jean-pierre charras
09c038be5c
Eeschema: add direct acces to LibEdit in popup menu, when a component is selected ( Whishlist #788621 ). This new command calls Libedit and load the lib component corresponding to the selected schematic component.
2011-05-28 20:51:32 +02:00
jean-pierre charras
0b91eb30b2
Minor code cleaning and minor enhancement.
2011-05-22 21:08:34 +02:00
Marco Serantoni
a3ec2e24a2
OSX: Fix for bug #717381 - Print Preview hangs
2011-05-21 11:16:57 +02:00
Marco Serantoni
9214f5849e
MacOSX: Complete support for wxOverlay ( http://trac.wxwidgets.org/ticket/12894 )
2011-05-20 20:25:11 +02:00
jean-pierre charras
34e4ec5cf1
Fix Bug 784017 and 784140
2011-05-17 20:25:49 +02:00
jean-pierre charras
94372b81e5
Eeschema: fix bug 783535. Minor code cleaning.
...
Pcbnew: fix very minor issue.
2011-05-16 21:32:57 +02:00
Wayne Stambaugh
a367dea4db
Fix most GCC 4.6 compiler warnings and minor bug fix.
...
* Remove most (not all) variables that were initialized but never used that
cause GCC 4.6 to generate a warning.
* Fix bug in schematic library editor best zoom calculation.
2011-05-13 09:15:28 -04:00
Jerry Jacobs
312c16b3bf
Minor UI changes that affect OS X, see CHANGELOG.txt
2011-05-12 20:47:56 +02:00
jean-pierre charras
045ba78d46
Pcbnew: fix RDC error, for DRC between a an OVAL pad and an other pad.
...
Minor other fixes.
2011-05-12 13:06:32 +02:00
jean-pierre charras
4fd912c33c
Minor fixes and enhancement
2011-05-09 21:44:06 +02:00
jean-pierre charras
883929f969
Pcbnew: bug fix: in rare cases, solid copper areas are to large (minimum width not taken in account to calculate filled areas)
2011-05-06 09:17:28 +02:00
jean-pierre charras
70de08f397
Bug fixes:
...
Pcbnew: refresh issue with dialog designe rules under wxWidgets 2.9.2 under WINDOWS (replace wxChoiceBox by wxComboBox, should not change anything for users)
Eeschema: some issues in libedit (when editing a pin )
2011-05-05 19:45:35 +02:00
jean-pierre charras
0e8dbc8032
Pcbnew: netlist.cpp: code cleaning and coding policy fixes
2011-05-03 18:57:15 +02:00
Andrey Fedorushkov
87d2b44f13
pcbnew: change module - fix the position of the new module is the same as the old module
2011-05-03 18:23:17 +04:00
jean-pierre charras
79b6e4278e
Pcbnew: netlist.cpp: code cleaning. Comments added and updated
2011-05-03 14:57:44 +02:00
jean-pierre charras
57604b0a03
Gerbview: export_to_pcbnew enhancement and fixes.
2011-04-26 10:30:16 +02:00
jean-pierre charras
c89070da83
Plot poly code cleaning. Suppress erreurs for malformed polygons (< 2 corners)
2011-04-20 10:13:21 +02:00
Wayne Stambaugh
dcccaee2aa
Replace WinEDAChoiceBox with wxComboBox.
2011-04-19 15:19:41 -04:00
Wayne Stambaugh
86b6feb95d
Replace WinEDA_TextFrame with wxSingleChoiceDialog.
2011-04-19 10:28:34 -04:00
jean-pierre charras
135a62748f
Eeschema: enhanced Pin editor dialog.
2011-04-18 22:22:17 +02:00
jean-pierre charras
dc978a9c82
Code cleaning and Fix a crash under wxWidgets 2.9.2 and Linux, related to wxFileHistory.
...
Coding policy fixes and dialog design rules cosmetic enhancement.
2011-04-17 19:11:53 +02:00
jean-pierre charras
401ea10e8f
Code cleaning. Coding policy fixes.
2011-04-17 15:54:17 +02:00
jean-pierre charras
e70eac296f
Dialog design rules cosmetic enhancement
2011-04-16 17:03:21 +02:00
jean-pierre charras
560abfa30a
gr_basic.cpp: fix a bug I created in my last commit. Pcbnew: fix a very minor bug in hight light behavior
2011-04-15 16:10:20 +02:00
jean-pierre charras
14e3507e16
gr_basic: fix incorrect clipping of thick lines (due to changes in code, the thickness was not taken in account to calculate the clip box size)
...
Pcbnew: fix a very minor bug.
2011-04-14 20:44:46 +02:00
Wayne Stambaugh
0cedcb8749
Coding policy fixes.
2011-04-13 15:30:27 -04:00
Wayne Stambaugh
5c8894f928
Coding policy fixes and other minor improvements.
...
* Change class WinEDA_MsgPanel name to EDA_MSG_PANEL per coding policy.
* Change some old set message panel code in PCBNew with updated message
panel methods in EDA_DRAW_FRAME.
* Remove unused global function Affiche_1_Parametre.
* Minor Doxygen warning fixes.
2011-04-12 10:19:59 -04:00
jean-pierre charras
be2f22d497
Testing minor enhancements and fixes
2011-04-09 12:52:14 +02:00
jean-pierre charras
0952393413
Pcbnew, Gerbview: Fix a minor issue in layer manager:
...
In Render, colors shown were the default colors, not the selected colors, when starting Pcbnew or Gerbview,
because colors were not updated after reading the config.
2011-04-07 21:17:51 +02:00
jean-pierre charras
a4f2d3ea57
All: fix a very minor issue: when a window is closed mazimized, and later reopened, it was not maximized. But this is very annoying when using 2 monitors with a different size
...
Very minor other enhancements and fixes
2011-04-07 19:48:26 +02:00
Jerry Jacobs
6b39096b03
Cleanup of all menubar code, see CHANGELOG.txt
2011-04-06 15:52:47 +02:00
jean-pierre charras
709fe07e6d
All: fix a very minor issue: when a window is closed mazimized, and later reopened, it was not maximized.
2011-04-05 21:24:12 +02:00
jean-pierre charras
3b55948db2
fix an issue created by commit 2954. Gerbview: display now an indicator of layers in use. minor code cleanup.
2011-04-05 19:49:14 +02:00
Wayne Stambaugh
df8f7d1ee0
EESchema remove global variable and fix text object change type undo/redo.
...
* Move undo item copy global variable into schematic editor frame object
member variable.
* Add helper methods for accessing the undo item copy member variable.
* Fix undetected bug when changing a text type.
* Added an exchange command to the undo/redo base class for handling undoing
a changed item type which cannot be undone by swapping out the variables.
* Revert change to common/hotkeys_basic.cpp that broke hot key behavior.
* Lots of coding policy changes while making the changes above.
2011-04-05 10:46:51 -04:00
Jerry Jacobs
fb47536123
More native changes for OSX, see CHANGELOG.txt
2011-04-04 20:05:55 +02:00
jean-pierre charras
16e9ddc27a
* Gerbview, Pcbnew: add SetLocaleTo_Default() after reading double in config to fix issues with decimal separator (when the separator is not a point).
...
(WxWidgets 2.9.1 seems call setlocale( LC_NUMERIC, "" ) when wxConfig read doubles stored in config, but forget to back to current locale.)
Note: perhaps there are some dialogs that need this call to SetLocaleTo_Default() ).
* Minor code cleanup in pcbnew/netlist.cpp
2011-04-02 18:14:07 +02:00
Wayne Stambaugh
67f70fe079
Coding style and Doxygen comment fixes.
...
* Rename EDA_Rect class to EDA_RECT.
* Rename EDA_TextStruct class to EDA_TEXT.
* Remove duplicate Doxygen comments from sch_sheet_path.cpp.
2011-03-29 15:33:07 -04:00
jean-pierre charras
02d4b59c59
Bitmaps cosmetic enhancements
2011-03-29 12:43:08 +02:00
jean-pierre charras
9a27065f51
Gerbview: fix bug 742785.
2011-03-26 09:20:25 +01:00
jean-pierre charras
e68662c19e
Fix bug 741352.
2011-03-25 21:44:48 +01:00
jean-pierre charras
38269efa47
Fix bug 741352
2011-03-25 21:07:27 +01:00
jean-pierre charras
62c9e7e0c2
Minor code cleaning.
2011-03-23 16:18:44 +01:00
jean-pierre charras
67e24be1d1
Kicad: files cleaning (remove unused files) and code cleaning. Try to fix bug 738840.
2011-03-23 09:00:53 +01:00
Dick Hollenbeck
6407751741
revised bug fix
2011-03-22 13:29:26 -05:00
jean-pierre charras
ba6100e37e
Pcbnew: fix a minor issue: *.pro file updated by Pcbnew only on demand.
2011-03-22 18:58:58 +01:00
jean-pierre charras
edfc110913
zoom bitmaps enhancements.
2011-03-20 18:10:38 +01:00
jean-pierre charras
73c674b89d
Gerbview cosmetic enhancements
2011-03-19 21:39:18 +01:00
jean-pierre charras
59534f519c
Gerbview: Add drill file history and minor enhancements.
2011-03-17 20:14:45 +01:00
Wayne Stambaugh
fe6890a955
Dialog escape key termination and default button fixes.
...
* Fix about dialog escape key termination bug.
* Fix edit hot keys dialog escape key termination bug.
* Set schematic editor component properties dialog default button.
* Fix schematic editor plot DXF dialog escape key termination bug.
* Set PCB editor layers setup dialog default button.
* Set PCB editor swap layers dialog default button.
* Set PCB editor net list dialog default button.
* Add comment to UIPolicy.txt about escape key termination requiring proper
dialog button IDs.
2011-03-14 15:17:42 -04:00
Wayne Stambaugh
283cfa67ff
Set default button on all dialogs. Fixes lp:665703
...
* Set default button on all dialogs that do not already have a defined
default button. The only exception is the EESchema net list dialog
which needs converted over to wxFormBuilder and due to it's design makes
setting the default button in any tab other than the default tab
problematic.
* Fix escape key dialog handling bug in EESchema print post script
dialog.
2011-03-14 11:17:18 -04:00
jean-pierre charras
f6669b7845
Gerbview: code cleanup: remove dead code and obsolete options. Coding policy class naming fixes.
...
others: fix minor issues.
2011-03-12 10:50:21 +01:00
Wayne Stambaugh
018292a8c6
PCBNew auxiliary tool bar changes and other minor improvements.
...
* Remove clearance and net class name read only text boxes from PCBNew
auxiliary tool bar.
* Display full net class information in message panel when an object that
supports net classes is selected.
* Move coordinate string conversion function to EDA_DRAW_FRAME object and
made it more versatile.
* Refresh message panel text when units change.
2011-03-11 10:53:28 -05:00
jean-pierre charras
2f47b3f464
EEschema: fix minor issue (cursoe shape lost when aborting a block command by popup menu)
...
Pcbnew: dialog plot: make message window resizable, add tool tip and remove unused sizers.
2011-03-11 15:44:08 +01:00
jean-pierre charras
628e524075
Fix a minor issue in Pcbnew
2011-03-10 18:52:36 +01:00
jean-pierre charras
3e570c1afc
Fix cursor shape issue after block command in modedit and libedit
2011-03-10 09:31:07 +01:00
jean-pierre charras
155a9dbe19
All: fix a minor bur annoying issue: incorrect cursor shape after a block command (mainly when a tool is selected)
2011-03-09 21:09:11 +01:00
jean-pierre charras
dc24d6fcb2
Minor fixes. Code cleaning.
2011-03-09 15:30:39 +01:00
jean-pierre charras
fde4243954
Fixes
2011-03-07 21:20:37 +01:00
jean-pierre charras
38a3f1b871
Pcbnew: Fix a very minor issue in left toolbar. Add option in dialog bloc to move,copy ... items on invisible layers or not.
2011-03-07 13:28:14 +01:00
Marco Mattila
0785ca803d
Add visibility checking to pcbnew block operations.
2011-03-06 00:12:32 +02:00
jean-pierre charras
0760c126ed
Code cleaning. Pcbnew: very minor fix
2011-03-04 20:16:00 +01:00
jean-pierre charras
098a20a0d8
fix very minor bugs.
2011-03-03 20:08:13 +01:00
Dick Hollenbeck
60ff82bf44
specctra back import of session file can have numeric net names
2011-03-02 01:22:20 -06:00
Marco Mattila
430a39d7a2
Modify pcbnew plot and zone dialogs. Policy fixes in dialog_copper_zone.
2011-03-02 00:36:38 +02:00
Wayne Stambaugh
1010601a78
PCBNew control update bug fixes, fixes lp:725963.
...
* Fix grid select box update bug on context menu.
* Fix via size and track width select box update bugs.
* Fix layer pair indicator button update bug.
* Fix auto track width tool bar control enable bug.
* Fix via size and track width select status bug in context menu.
* Fix layer select box and layer control widget select bug when current
layer is removed.
* Add virtual function to notify objects derived from EDA_DRAW_FRAME that
the units setting has changed.
* Coding policy class naming fixes.
2011-03-01 14:26:17 -05:00
jean-pierre charras
ec400bf7c7
Eeschema, Pcbnew: fix minor issues about mouse cursor position, when loading files or entering sheets.
2011-03-01 19:45:21 +01:00
jean-pierre charras
cdffc3d15f
Pcbnew: Better selection of corners and edges in zones. Usefull when selecting edge/corner by right clicking on a zone outline, for hight density boards.
2011-03-01 14:59:21 +01:00
jean-pierre charras
e39522975a
Pcbnew: dialog copper zone: fix bug 726999. Remove unwanted resizing of dialog frame when selecting options.
2011-03-01 09:38:08 +01:00
Marco Mattila
201408a185
Fix magnetic off-grid snapping in pcbnew.
2011-02-28 23:41:00 +02:00
jean-pierre charras
92952b70aa
Use UTF-8 encoding only in kicad files. Under Linux, this was already the case. Under Windows, texts with non ascii characters must be corrected.
...
This ensure compatibility between platforms.
2011-02-28 19:36:19 +01:00
Marco Mattila
c86a65c941
Add directory selection to module position and report output in pcbnew.
2011-02-28 01:25:07 +02:00
jean-pierre charras
4ca6c4fb67
Eeschema:
...
* fix incorrect bounding box size calculation of schematic components.
* fix incorrect bounding box position and size used when schematic components are not found in lib (dummy lib componen used).
Pcbnew:
* Fix issues in block selection for arcs in modedit. Minor code cleaning.
CopyToClipboard: fix incorrect call to PrintPage (bad parameters)
2011-02-27 20:54:01 +01:00
Andrey Fedorushkov
d3c8084ab6
pcbnew: fix translate smoothing set in zone settings dialog
...
kicad: fix Russian GOST page reference sheet - add field 24-25
2011-02-27 13:16:54 +03:00
Dick Hollenbeck
558af6d764
add EscapedUTF8() and revise ReadDelimitedText() to complement it
2011-02-26 23:43:19 -06:00
jean-pierre charras
90dc2908bd
Use Unix notation for paths and filenames in .pro files
2011-02-26 09:35:22 +01:00
Marco Mattila
08f3c56d88
Show progress dialog when filling all zones in pcbnew.
2011-02-25 22:37:48 +02:00
jean-pierre charras
858401d205
Eeschema & Pcbnew: fix incorrect position of cursor when crossprobing items.
2011-02-25 20:09:42 +01:00
Marco Mattila
97003fefae
Change board bounding box calculation to include all board items by default in pcbnew. Add a parameter to look for board edges only.
2011-02-25 18:23:24 +02:00
Wayne Stambaugh
cb647737ee
Improve handling of tool bar command IDs.
...
* Make EDA_DRAW_FRAME current tool ID member variable private.
* Added global no tool selected ID to replace application specific no
tool selected IDs.
* Change SetToolID to prevent setting the tool ID to anything less than
the new global no tool selected ID and assert on debug builds.
* Change command and update user interface command event handlers to use
new global no tool selected ID.
* Fixed schematic library editor add pin hot key handler.
2011-02-24 15:22:12 -05:00
jean-pierre charras
8bde66afbe
Eeschema, Pcbnew, fix issues when creating new pins, tracks or segments.
2011-02-24 13:35:14 +01:00
Marco Mattila
f52ed7833d
Edit pcbnew zone dialog layout.
2011-02-24 00:38:01 +02:00
Marco Mattila
d3932f5f25
Pcbnew: Fix add similar/cutout zone. Fix zone corner smoothing for zones with cutouts.
2011-02-23 23:34:28 +02:00
jean-pierre charras
d39df05275
Eeschema: fix crash when starting ERC.
...
Fix other issues.
2011-02-23 14:48:19 +01:00
jean-pierre charras
0132ceb3a1
Pcbnew: remove support of .mdc files (now useless) (already done in cvpcb).
2011-02-22 21:59:16 +01:00
Wayne Stambaugh
8d0605c378
Escape key cancels adding new module in PCBNew. Fixes lp:692182
2011-02-22 13:28:00 -05:00