jean-pierre charras
7eb1a136f1
Pcbnew: First draft to use a new netlist format ( containing the same info as the intermediate netlist, but using S expressions)
...
* Eeschema can generate this netlist format.
* Pcbnew can use (automatic identification) the current format or the new format.
* Cvpcb does not use yet the new format.
2012-01-26 10:37:36 +01:00
Dick Hollenbeck
4cbb5c5e94
tune the order of link libraries, based on estimated dependency sequence
2012-01-25 08:56:52 -06:00
Dick Hollenbeck
94097a6b22
* Switch to C++'s true and false and away from C" TRUE and FALSE.
...
* Enhance class PLUGIN's comments to improve their value as instructional.
* Switch #includes from "file.h" to <file.h>, and fiddle with search paths
by using include_directories(BEFORE ...)
* dialog_page_settings did not have symmetrical space on its right border.
And it now remembers it last position and size within a program session.
* base_screen.cpp is now compiled twice, once for {pcbnew,cvpcb} and once
for eeschema, in preparation for "compile time" support of internal units
rather than "runtime" support.
2012-01-22 23:17:34 -06:00
Dick Hollenbeck
b8a0ab4c52
switch to <> for includes from "" per conversation with Jean-Pierre and Wayne, adjust search paths
2012-01-22 22:33:36 -06:00
Dick Hollenbeck
3b8f191cc4
enhance comments since PLUGIN needs good documentation for others
2012-01-22 11:21:03 -06:00
Dick Hollenbeck
e6c8515873
switch to C++'s false and true from C's FALSE and TRUE
2012-01-22 11:20:22 -06:00
jean-pierre charras
4565308d63
Eeschema: fix bug #919636
...
Pcbnew: 2 minor enhancements
2012-01-21 16:02:49 +01:00
jean-pierre charras
ec307ef62c
Pcbnew: fix a serious bug: crashes when attempt to modify a zone that had lost its net (after eeschema changes for instance)
2012-01-19 19:12:30 +01:00
fabrizio.
b594b4b28c
Better icons in Eeschema from Fabrizio Tappero
2012-01-17 20:23:07 +01:00
Dick Hollenbeck
b142b9defe
set paper orientation into wxPrintData when possible
2012-01-17 09:34:05 -06:00
Alexander Zakamaldin
5cf2d4fabb
This patch is intended for poedit to do it's job better.
2012-01-17 09:02:17 -06:00
Dick Hollenbeck
6d39b53efb
try and support Electra *.ses files
2012-01-16 15:43:07 -06:00
Dick Hollenbeck
2c84a28f6b
switch to combobox on page size dialogs, fix PLUGIN header
2012-01-16 14:48:32 -06:00
Dick Hollenbeck
b76d05f591
fix syntax error in kicad_plugin.cpp, carve out class_page_info.cpp, and add PAGE_INFO::Custom
2012-01-15 23:17:23 -06:00
Dick Hollenbeck
0025ac7d38
Add "portrait" support to the page size settings for all standard paper
...
sizes. Tested with postscript output only. Required minor file format changes
to reflect the "portrait" setting. common/dialogs/dialog_page_settings.cpp
uses a checkbox but its name is "Landscape", which is inverted from portrait,
but since it is the more common choice, I used that rather than portrait.
The tooltip for that checkbox makes it clear. No portrait mode is supported
for "User" paper size.
2012-01-15 22:11:43 -06:00
Wayne Stambaugh
5289c22087
Pcbnew object improvements.
...
* Remove unnecessary copy constructors from board and module library
objects.
* Add doClone() method to board and library objects.
* Add comment to class definitions where the default copy constructor
generated by the compiler was adequate.
* Replace copy method with clone method where applicable.
* Remove DuplicateStruct() function.
* Remove track object copy function.
2012-01-14 14:50:32 -05:00
jean-pierre charras
3383d6c8a5
Code cleaning and better comments.
...
Gebview: fix issue in export to pcbnew (Track arc shapes are now exported, approximated by segments)
2012-01-13 19:35:46 +01:00
Dick Hollenbeck
3421863c01
add GetRunningMicroSecs() to libcommon for debug timing
2012-01-13 03:46:02 -06:00
marco.
6b097a57bf
MacOSX: Drag Modules and Tracks now works correctly
2012-01-10 22:55:07 +01:00
jean-pierre charras
1c98200721
Pcbnew: fix issue when KICAD_NANOMETER is defined: when zones use htcth to show zones areas, hatch lines were incorrectly calculated (hunded of thousand lines created)
...
Eeschema: fix issue in search: search not made in reference strings.
Minor fixes, code cleaning and comment enhancements.
2012-01-10 21:12:46 +01:00
Dick Hollenbeck
0cad6e7913
carve out TITLE_BLOCK class from BASE_SCREEN, add hashtables.h for PROPERTIES
2012-01-09 02:35:06 -06:00
Александр Закамалдин
2caa72f063
This patch implements width tuning (width correction) for PS plotting of tracks, pads and vias.
...
This feature is very useful for electronics hobbyists who use DIY PCB technology
(both toner transfer and photoresist methods).
Also width correction may be useful for PCB designers who take care of track width etching.
This patch also fixes some minor PS plotting issues.
2012-01-07 00:02:38 -06:00
jean-pierre charras
c3c6b9ef6c
Pcbnew: Now, archive modules function archives footprints with default orientation (0 degrees) and default side (Front layer)
2012-01-06 21:32:19 +01:00
jean-pierre charras
9cc4f5d0a6
Eeschema: add compil option in sch_field.cpp to go back to old behavior for field texts justifications (this option is not activated)
...
Note: only vertical texts have a modified behavior.
Minor other changes.
2012-01-06 20:00:59 +01:00
Dick Hollenbeck
dac20005db
fix unreleased bug pertaining to "Sheet" line in a *.brd file
2012-01-05 10:37:51 -06:00
Dick Hollenbeck
dd091fc6b9
merge in mainline into KICAD_PLUGIN work, which is for the PCBNEW nanometer support
2012-01-05 10:30:58 -06:00
Dick Hollenbeck
1393eb0f11
finish up SCH_SHEET::{Set,Get}PageSettings() switch over
2012-01-05 02:07:11 -06:00
jean-pierre charras
5a96588eec
Fix bug 910364: When a footprint saved in a .mod file is not on front layer and/or not with orientation 0 degree, the Module editor load it incorrectly.
...
note: the Module editor save it with default orientation and layer, but the archive function does not, so some footprints can be not editable.
TODO: modify the Archive Function to use the default layer / orientation.
2012-01-04 20:10:33 +01:00
Dick Hollenbeck
d3afe95ca8
remove page size globals from eeschema
2012-01-04 00:18:38 -06:00
Wayne Stambaugh
b774d96fb0
Minor coding policy and code readability improvements.
2012-01-03 12:14:17 -05:00
Dick Hollenbeck
697f912307
moving objects into BOARD which are saved in a *.brd file, for PLUGIN access
2011-12-30 23:44:00 -06:00
jean-pierre charras
3f15b9c057
Eeschema: Fix issue in Search/ReplaceAll
...
Pcbnew: fix a very minor issue.
2011-12-30 20:04:40 +01:00
jean-pierre charras
5916688f35
Pcbnew: Fix error message in Module Editor after a global pad change.
...
Minor other enhancements and code cleaning.
2011-12-30 13:29:54 +01:00
Wayne Stambaugh
8985a1807b
Encapsulation and other minor improvements.
...
* EDA_DRAW_PANEL completely encapsulated.
* Moved OSX m_overlay member from EDA_DRAW_PANEL to EDA_DRAW_FRAME where
it is used.
* Doxygen comment warning fixes.
2011-12-29 15:11:42 -05:00
jean-pierre charras
b7db108cd7
Pcbnew: fix potential bug in connections calculations (see Bug #909298 ).
2011-12-28 16:14:46 +01:00
Wayne Stambaugh
1cb1e88ef4
Fix wxWidgets 2.8 build error.
2011-12-28 09:15:00 -05:00
Dick Hollenbeck
929d5c7a3f
merge in testing
2011-12-22 16:12:21 -06:00
Dick Hollenbeck
0d4598656b
rename Ki_PageDescr to PAGE_INFO, encapsulate it in accessors, and move it into the BOARD
2011-12-22 15:57:50 -06:00
Guillaume Simard
1983b2db05
While working on the layer changing patch, I found that changing track
...
size while routing (W, Ctrl+W) didn't update the track in the display
window (you had to move the mouse to get a refresh).
2011-12-22 09:41:16 -06:00
Wayne Stambaugh
c2e5fcaec8
More encapsulation improvements.
...
* EDA_DRAW_FRAME completely encapsulated.
* Encapsulate the the low hanging fruit in EDA_DRAW_PANEL.
2011-12-22 08:28:11 -05:00
jean-pierre charras
2df818b844
Fix issue in GPcb footprints import.
...
Better code in test connections in zones.
Very minor other fixes
2011-12-22 09:07:50 +01:00
Wayne Stambaugh
6c28cdc62c
More encapsulation work and other minor improvements.
...
* EDA_RECT and EDA_ITEM completely encapsulated.
* Removed unnecessary EDA_ITEM member m_Selected and replaced functionality
with SELECTED flag bit.
2011-12-21 08:42:02 -05:00
Wayne Stambaugh
81d3487244
Fix debug assertion on wxWidgets 2.9.3.
2011-12-20 10:23:47 -05:00
jean-pierre charras
d41b81fc3b
Pcbnew: Enhanced algorithm to calculate board connections:
...
* A track is seen connected to a pad if the track end is inside the pad shape.
* Pads inside pads are now seen connected, if the center of the pad is *inside* the other pad.
* this is made to be sure a large copper area is shared by the 2 pads, and to keep algorithm fast.
2011-12-19 12:58:24 +01:00
jean-pierre charras
2c150e4817
All: fix compatibility issues with wxWidgets 2.9.3
...
Minor cosmetic enhancements.
Pcbnew: more workd abput connection algorithms (work in progress)
2011-12-17 22:21:03 +01:00
Wayne Stambaugh
0e27f45ffd
Encapsulate EDA_APP class.
2011-12-16 15:12:49 -05:00
Alexander Zakamaldin
d463580560
fix
2011-12-16 12:15:24 -06:00
Dick Hollenbeck
b3a6ddb6e9
improvements, hopefully
2011-12-16 11:03:25 -06:00
Wayne Stambaugh
fac288cffa
More encapsulation work and other minor improvements.
...
* EDA_DRAW_FRAME completely encapsulated except for DrawFrame member.
* Moved members specific to Pcbnew from EDA_DRAW_FRAME to PCB_BASE_FRAME
or PCB_EDIT_FRAME as appropriate.
* Replace EDA_TOOLBAR with wxAuiToolBar as EDA_TOOL bar provided no
additional functionality and made code less readable.
* Remove EDA_TOOLBAR class definition from wxstruct.h and delete file
wineda_toolbar.cpp.
* Rename tool bar members to something more descriptive since the
horizontal and vertical references wont mean anything once the
tool bars are movable.
* Lots of dead code removal.
2011-12-16 08:32:23 -05:00
Dick Hollenbeck
c9269232cf
fix bugs in kicad_plugin.cpp.
...
KICAD_PLUGIN::Load() is solid now, except for missing globals, which
still need to get moved into the class BOARD.
Same for KICAD_PLUGIN::Save(), only missing globals, which once they
are in the BOARD class, will be added.
2011-12-15 20:39:59 -06:00
Dick Hollenbeck
bbc626b750
plugin testing has started
2011-12-15 10:48:36 -06:00
Dick Hollenbeck
a9e2399669
legacy pcbnew plugin touch ups
2011-12-14 20:24:52 -06:00
Guillaume Simard
cc70c1a463
fix
2011-12-14 16:35:03 -06:00
Wayne Stambaugh
95891006cd
More EDA_DRAW_FRAME encapsulation work.
2011-12-14 15:03:15 -05:00
Dick Hollenbeck
463c17b807
fix EDA_ITEM::Show() prototype bug, fix KICAD_PLUGIN::Save() problem with netclasses.
2011-12-14 11:25:42 -06:00
jean-pierre charras
02bb2111e2
Pcbnew: fix issue when creating new tracks: sometimes a ratsnest remains active although a track exists.
2011-12-14 12:31:49 +01:00
Dick Hollenbeck
d5a1736346
minor
2011-12-14 01:03:55 -06:00
Dick Hollenbeck
74ccc4b558
++common
...
* changed all the RotatePoint() functions in trigo.{h,cpp} to take a double as the
angle, which is still in tenths of degrees for now.
* EDA_TEXT::m_Orient is now double, still in tenths of degrees (for a short while),
but the double means parsing files and saving them use a different format string.
++pcbnew
* DRAWSEGMENT::GetStart() and GetEnd() do not operate for S_ARC like they used to.
They are now simply accessors for m_Start and m_End. Use DRAWSEGMENT::GetArcStart()
and GetArcEnd() and GetCenter() for arcs. specctra_export.cpp was the only
source file dependent on the old behavior.
* DIMENSION::m_Text is now contained, not dynamically allocated.
* more kicad_plugin work.
2011-12-13 22:43:51 -06:00
Dick Hollenbeck
96bb90dee1
kicad_plugin
2011-12-13 22:29:25 -06:00
Guillaume Simard
bced8c9774
Add undo/redo support for Pcbnew auto place, auto move, and auto route features.
2011-12-13 15:42:42 -05:00
jean-pierre charras
b2c11207e4
pcbnew/class_track.h: remove duplicate class members.
2011-12-13 21:28:25 +01:00
Wayne Stambaugh
768ec258f7
Encapsulate LABEL_OBJECT class and message panel window member of EDA_DRAW_FRAME.
2011-12-12 09:02:37 -05:00
Dick Hollenbeck
b979d1e0b9
plugin work, accessors
2011-12-12 02:37:05 -06:00
Dick Hollenbeck
dc982a2824
++PCBNew
...
* added BOARD::GetPad(int), made BOARD::m_NetInfo private, and contained
within the BOARD, not dynamically allocated and owned via pointer.
* added BOARD::GetPadCount()
* changed NETINFO_LIST::GetCount() to GetNetCount()
* added BOARD::GetNetCount()
* more kicad_plugin work.
2011-12-09 23:47:13 -06:00
Dick Hollenbeck
4c2a1dd5d1
more kicad_plugin work, make BOARD::m_NetInfo private
2011-12-09 23:33:24 -06:00
jean-pierre charras
2600bb31c0
Pcbnew: GPcb footprint import: fix incorrect pad size.
2011-12-09 18:43:34 +01:00
jean-pierre charras
4cb29f6104
Pcbnew: GPcb module import: fix incorrect position and size of texts.
2011-12-09 17:17:38 +01:00
jean-pierre charras
a67ff643f3
Pcbnew: fix bad initialization of default track width and vias sizes when starting pcbnew with no board loaded.
2011-12-09 11:36:00 +01:00
jean-pierre charras
37c3e32119
Pcbnew: bug fix: some Global Design Rules not copied to the board after change.
2011-12-08 20:55:10 +01:00
jean-pierre charras
ac74985685
All: fix hotkey issue with wxWidgets-2.9.3 (Window only): hotkey events called twice.
...
* Fix compil issue about automatically created pcb_plot_params.h :
pcb_plot_params.* moved from pcbnew to common because item_io.cpp (using this file) is compiled in common.
2011-12-08 19:23:44 +01:00
Marco Mattila
eb52f4ba63
Fix thermal relief gap calculation for circular pads in pcbnew.
2011-12-08 01:58:43 +02:00
jean-pierre charras
bcbde5d813
All: fix a collision name between accessor function GetTimeStamp and GetTimeStamp in common.cpp.
...
In common.cpp GetTimeStamp is renamed GetNewTimeStamp (a better name).
Pcbnew: prepare work to calculate connections between pads that inteserct and therefore can be connected without any track (composite pads).
2011-12-07 16:49:32 +01:00
Dick Hollenbeck
b6dcf9b7f4
Collect all the PCBNew Save() and ReadDesc...() functions into new file item_io.cpp,
...
which should eventually go away in favor of kicad_plugin.cpp.
Add CMake options USE_NEW_PCBNEW_LOAD and USE_NEW_PCBNEW_SAVE, which should not be
used yet, and both default to OFF accordingly.
2011-12-06 23:39:18 -06:00
Dick Hollenbeck
c4979318d2
more plugin work
2011-12-06 23:28:49 -06:00
Wayne Stambaugh
68d752bb13
Zero memory to duplicate behavior changed when C malloc() was replaced by C++ new().
2011-12-06 09:46:48 -05:00
jean-pierre charras
e8c3ca2929
Pcbnew: remove global variables (g_TabOneLayerMask and g_ViaType_Name)
2011-12-06 09:35:13 +01:00
Dick Hollenbeck
fafd74ca6f
Fix problem with BOARD bounding box in saved *.brd files,
...
and TEXTE_MODULE size in kicad_plugin.
Link in io_mgr and kicad_plugin but do not call them yet
2011-12-05 11:22:19 -06:00
Dick Hollenbeck
680a4407f4
fix formatting problems that came about from incompatible tabbing in Lorenzo's patch
2011-12-05 01:03:57 -06:00
Dick Hollenbeck
40ee72653e
++PCBNew
...
* Removed Pcb_Frame argument from BOARD() constructor, since it precludes
having a BOARD being edited by more than one editor, it was a bad design.
And this meant removing m_PcbFrame from BOARD.
* removed BOARD::SetWindowFrame(), since BOARD::m_PcbFrame gone.
* Removed the global BOARD_DESIGN_SETTINGS which was in class_board.cpp
* Added BOARD_DESIGN_SETTINGS to the BOARD class, a full instance
* A couple of dialogs now only change BOARD_DESIGN_SETTINGS when OK is pressed,
such as dialog_mask_clearance, dialog_drc, etc.
* Removed common/pcbcommon.cpp's int g_CurrentVersionPCB = 1 and replaced it
with build_version.h's #define BOARD_FILE_VERSION, although there may be a
better place for this constant.
* Made the public functions in PARAM_CFG_ARRAY be type const.
void SaveParam(..) const and void ReadParam(..) const
* PARAM_CFG_BASE now has virtual destructor since we have various ways of
destroying the derived classes and boost::ptr_vector must be told about this.
* Pass const PARAM_CFG_ARRAY& instead of PARAM_CFG_ARRAY so that we can use
an automatic PARAM_CFG_ARRAY which is on the stack.
* PCB_EDIT_FRAME::GetProjectFileParameters() may no longer cache the array,
since it has to access the current BOARD and the BOARD can change.
Remember BOARD_DESIGN_SETTINGS are now in the BOARD.
* Made the m_BoundingBox member private, this was a brutally hard task,
and indicative of the lack of commitment to accessors and object oriented
design on the part of KiCad developers. We must do better.
Added BOARD::GetBoundingBox, SetBoundingBox(), ComputeBoundingBox().
* Added PCB_BASE_FRAME::GetBoardBoundingBox() which calls BOARD::ComputeBoundingBox()
2011-12-05 00:28:17 -06:00
Dick Hollenbeck
b26580d5df
++PCBNew
...
* Removed Pcb_Frame argument from BOARD() constructor, since it precludes
having a BOARD being edited by more than one editor, it was a bad design.
And this meant removing m_PcbFrame from BOARD.
* removed BOARD::SetWindowFrame(), and BOARD::m_PcbFrame
* Removed the global BOARD_DESIGN_SETTINGS which was in class_board.cpp
* added BOARD_DESIGN_SETTINGS to the BOARD class, a full instance
* a couple dialogs now only change BOARD_DESIGN_SETTINGS when OK is pressed,
such as dialog_mask_clearance, dialog_drc, etc.
* Removed common/pcbcommon.cpp's int g_CurrentVersionPCB = 1 and replaced it
with build_version.h's #define BOARD_FILE_VERSION, although there may be a
better place for this constant.
* Made the public functions in PARAM_CFG_ARRAY be type const.
void SaveParam(..) const and void ReadParam(..) const
* PARAM_CFG_BASE now has virtual destructor since we have various way of
destroying the derived class and boost::ptr_vector must be told about this.
* Pass const PARAM_CFG_ARRAY& instead of PARAM_CFG_ARRAY so that we can use
an automatic PARAM_CFG_ARRAY which is on the stack.\
* PCB_EDIT_FRAME::GetProjectFileParameters() may no longer cache the array,
since it has to access the current BOARD and the BOARD can change.
Remember BOARD_DESIGN_SETTINGS are now in the BOARD.
* Made the m_BoundingBox member private, this was a brutally hard task,
and indicative of the lack of commitment to accessors and object oriented
design on the part of KiCad developers. We must do better.
Added BOARD::GetBoundingBox, SetBoundingBox(), ComputeBoundingBox().
* Added PCB_BASE_FRAME::GetBoardBoundingBox() which calls BOARD::ComputeBoundingBox()
2011-12-05 00:15:33 -06:00
jean-pierre charras
f311bb4d59
Pcbnew:
...
Enhanced algorithms to calculate board connections:
Previously, a track was seen connected to a pad only if the track end is
exactly on the pad position.
Now a track is seen connected to a pad if the track end is inside the pad shape.
Algorithm to calculate pads connections to track is still very fast.
However some other functions (drag pads, track len calculation ...)
still need the track end exactly on the pad position.
Dead code removal.
2011-12-04 18:57:03 +01:00
jean-pierre charras
2ae221d97f
Pcbnew: fix Bug #899373
2011-12-03 15:04:17 +01:00
Dick Hollenbeck
343e55b09a
First working copy of KICAD_PLUGIN::Load()
2011-12-02 15:56:47 -06:00
Dick Hollenbeck
0fb4954f19
fix comments, add IO_MGR::Save()
2011-12-02 10:57:44 -06:00
Dick Hollenbeck
086c8decb0
fix warnings and comment
2011-12-02 10:55:31 -06:00
Dick Hollenbeck
0bdef38585
Improved PLUGIN documentation in io_mgr.h
2011-12-02 10:28:00 -06:00
Lorenzo Marcantonio
6418163d3c
Update to the GENCAD import export
2011-12-02 09:09:57 -06:00
Dick Hollenbeck
05faa36962
KICAD_PLUG intermediate work, for eventual nanometer boards
2011-12-01 16:54:58 -06:00
Dick Hollenbeck
1b5edd6d4c
KICAD_PLUG work
2011-12-01 16:50:41 -06:00
Wayne Stambaugh
d9e0ab0241
Improve Eeschema find code and add initial replace plumbing.
...
* Replace Eeschema find code with a collector based implementation.
* Fixed a search bug when all subsequent searches of an item would ignore
the remaining valid child items when an item had more than one child
item that matched the search criteria.
* Add SCH_FIND_COLLECTOR class to find all items that meet the specified
search criteria.
* Add SCH_FIND_COLLECT0R_DATA to keep track of information for all matching
items.
* Use collector to iterate over the list of items that match the search
criteria rather than trying to start at the last matched item.
* Remove unused searching methods from sheet path and sheet path list
objects.
* Add replace and replace all functionality to Eeschema find dialog.
* Push matching methods down to EDA_ITEM class so they can be used by
other derived objects.
* Add method to EDA_ITEM to test if item supports replacing.
* Add flag to find/replace data to support replace feature.
* Disable wild card matching check box when dialog is in replace mode as
wild card replacement is not supported at this time.
* The usual Doxygen comment and coding policy fixes.
2011-12-01 11:49:28 -05:00
Dick Hollenbeck
6c2fcf7e78
KICAD_PLUGIN alternate nanometer board loader work
2011-12-01 00:06:08 -06:00
Dick Hollenbeck
3bb91baf11
KICAD_PLUGIN alternate nanometer board loader work
2011-12-01 00:04:23 -06:00
Marco Mattila
1ab12c2be4
Don't subtract soldermask from other than silkscreen layers when plotting gerbers from pcbnew.
2011-12-01 00:06:27 +02:00
Dick Hollenbeck
b6508af0f4
KICAD_PLUGIN and nanometer intermediate checkin, work in progress...
2011-11-30 15:15:56 -06:00
jean-pierre charras
3a887850ee
Pcbnew: Fix bug Bug #898178
2011-11-30 21:05:17 +01:00
jean-pierre charras
31bcc6eed9
Add Bulgarian language. Update translators list.
...
Pcbnew: prepare work on new algos for connections calculations.
2011-11-30 12:45:49 +01:00
Dick Hollenbeck
7a93d0b21c
more KICAD_PLUGIN work progress
2011-11-30 01:43:46 -06:00
Dick Hollenbeck
8f79b14680
This patch restores some of the goodness in Vladimir's rev 3239, and in particular
...
the GetPosition() and SetPosition() changes. It also starts towards making m_Orientation
and m_Thickness fields private with accessors, but does not complete this latter goal.
2011-11-29 11:25:30 -06:00
Dick Hollenbeck
701fa6b0a3
intermediate check in to show progress on new nanometer file loader PLUGIN
2011-11-28 21:08:14 -06:00
Dick Hollenbeck
2515a806ae
initial work on PCBNew PLUGIN support, in preparation for nanometer board load and save
2011-11-27 22:32:29 -06:00
jean-pierre charras
5e3ca2e769
Pcbnew: Fix issue in Undo/Redo command: for very large boards ( > 20000 items) this command could take a long time. Now fast.
2011-11-27 13:29:01 +01:00
jean-pierre charras
b707493f35
Update version number
2011-11-26 21:02:59 +01:00
jean-pierre charras
683921f98d
Eeschema: fix crash in intermediate netlist generation when a component has no pins (like logos or images).
...
Pcbnew: texts in dimensions can be now moved.
Gerbview: fix incorrect number of layers in export to pcbnew function.
2011-11-24 20:57:41 +01:00
Dick Hollenbeck
cc097762c7
Temporarily reverse out the evolving support for finer Board Internal Units (BIU)s.
2011-11-24 11:32:51 -06:00
Vladimir Uryvaev
d4bfa450e0
Debug bug:) fix. Wayne found it.
2011-11-18 03:16:36 +04:00
Vladimir Ur
2a69ffb406
Nanometric work
...
- D_PAD members converted;
- style improved;
- GetPosition made returning value, added SetPosition;
- highly experimental, test it please!
2011-11-17 21:47:27 +04:00
Dick Hollenbeck
169576703d
fix compiler warning
2011-11-16 14:52:51 -06:00
Vladimir Ur
959e338698
D_PAD conversion: m_Pos converted
...
PCB_ITEM: GetPosition -- removed reference
load/save length in config
2011-11-16 21:04:12 +04:00
jean-pierre charras
38553be4de
Pcbnew: fix a possible crash after a board cleanup
2011-11-15 20:21:16 +01:00
Vladimir Ur
09a61396ba
Some code restyling: VECTOR_PCB is an array. Cleanup uncontrolled definitions of abs, max, etc. max is now overloaded function and MAX is a macro.
2011-11-15 22:26:06 +04:00
Vladimir Ur
4b9b2f4e66
Nanometric work. Design rules, D_PAD (except m_Pos) is now in new units. Metric files can be loaded w/o KICAD_NANOMETRE flag set but saved only with this flag, this could help to gain some compatibility during transition process. ifdef'd code is somewhat minimized by using transition macros. Some potential code bugs are commented.
2011-11-14 20:56:05 +04:00
jean-pierre charras
6f3aa6aca9
Very minor fix
2011-11-12 19:53:04 +01:00
jean-pierre charras
1259683846
Pcbnew: fix bad icon in ModEdit toolbar.
2011-11-12 11:51:20 +01:00
Vladimir Ur
6ebb044d45
Metric KiCad work continues. Partially processed D_PAD class. It is still need to be tested including all these import and export procedures...
2011-11-11 21:44:20 +04:00
jean-pierre charras
4221c3619a
Eeschema: bug 880132 : partial fix.
...
Pcbnew: remove useless code.
Doc: remobe obsolete reference to MINIZIP (which do not exist now)
2011-11-11 08:00:51 +01:00
Wayne Stambaugh
cc7e7fc5ca
Memory allocation improvements and other minor fixes.
...
* Replace C malloc() and free() functions with C++ new and delete
operators or the appropriate STL container.
* Add option to end mouse capture function to skip executing the end
mouse capture callback.
* Lots of coding policy and Doxygen comment goodness.
2011-11-10 10:55:05 -05:00
jean-pierre charras
7bd8284661
Pcbnew: remove dead or obsolete code. Add or fix some comments.
...
Add minor enhancements.
2011-11-10 09:21:11 +01:00
Vladimir Ur
0fdf71a80e
General design rules tab converted to nanoscale. A bit of refactorisation in via sizes. And build key is KICAD_NANOMETRE not KICAD_NANOMETRIC (as I stated in previous commit).
2011-11-09 21:35:16 +04:00
Vladimir Ur
a273b7bdb5
Work on internal (nano)metric length units started.
...
Added configuartion option KICAD_NANOMETRIC for this.
* With option set to false: *
- it should work and compile as usual
- some values are saved with decimal point (which should be backward/forward compatible as old versions should just drop fractional part)
* With option set to true: *
- lengths in Global Design Rules should be settable 1nm steps.
FROM/TO_LEGACY_LU(_DBL) macros introduced for easy interconnection between old and new units.
2011-11-09 17:25:49 +04:00
Wayne Stambaugh
cd0b231656
Minor fixes, dead code removal, and coding policy fixes.
...
* Use version of DateAndTime that returns a wxString and delete the
version that takes a char* as it is no longer required.
* Merge StrNumICmp() and StrLenNumICmp() into StrLenNumCmp() to create a
single function for comparing strings with integers and remove a lot
of duplicate code.
* Remove unused strupper from string.cpp.
* Use wxArrayString for sorting the EDA_LIST_DIALOG contents.
2011-11-08 11:37:25 -05:00
jean-pierre charras
b88505dd85
Pcbnew: code cleaning in ratsnest.cpp. Add comments.
2011-11-08 17:18:46 +01:00
jean-pierre charras
619a82a61a
Pcbnew: Fix a membar issue: Layer setup incorrect location (seems due to an error when using copy/paste editor command)
2011-11-07 21:34:35 +01:00
Wayne Stambaugh
393e020442
Fix cursor warping out of client when zooming bug.
...
* Modify algorithm to correctly calculate the virtual drawing size and
offset required to place the drawing correctly under all conditions.
* Ignore default wxWidgets scroll keys on Windows in EDA_DRAW_PANEL key
event handler.
2011-11-07 14:04:24 -05:00
jean-pierre charras
7c17187052
Pcbnew: Fix typo in 2 filenames. Add comments in ratsnest.cpp.
...
Fix bug 887202.
2011-11-07 19:04:19 +01:00
jean-pierre charras
936d831b82
Pcbnew: more work on a better algorithm to calculate the full ratsnest.
...
Lee algorithm replaced by a Minimun Spanning Tree algo (using Prim's algorithm ).
Tested on a 5350 pads board, it is more than 100 times faster.
Also fix a crash when clicking on tool "delete selected items" (main horizontal toolbar),
and remove this tool (currently, no code in Pcbnew for this tool)
2011-11-06 17:16:19 +01:00
jean-pierre charras
721cdc4831
Pcbnew: connect.cpp: enhanced ( faster and more powerful ) algorithm to calculate connections between pads.
...
Code cleaning.
2011-11-03 20:07:59 +01:00
jean-pierre charras
fcb482df41
Pcbnew: Fix bug I created in my previous commit.
...
More about code refactoring in connect.cpp: RecalculateAllTracksNetcode() is 50 times faster with a board using 27000 tracks
Use right icon in pcbnew for load board and new board.
2011-11-01 09:51:27 +01:00
jean-pierre charras
9cd1fdd92c
Fix minor issue under wxWidgets 2.9.3 in DRC dialog display.
...
More work about code refactoring in connect.cpp
2011-10-31 21:29:46 +01:00
jean-pierre charras
d5ea4750e7
Pcbnew: starting work on better ratsnest and connections calculations algorithms.
...
This first draft should fix bug 851670 and is faster than existing alogorithm.
2011-10-31 14:44:13 +01:00
jean-pierre charras
8a034512ea
Pcbnew: fix minor issue: Footprint bounding box was too large for very small footprints (like SM0204) due to the minimal size value used in calculations.
2011-10-29 14:01:59 +02:00
Vladimir Ur
443b4a6fe1
PCBNEW favored module placed on OPPOSITE side selected layer become.
...
Now it select module from selected side if present. Especially handy in contrast view.
2011-10-27 17:01:32 +04:00
jean-pierre charras
4cbcf56cee
remove useless USE_BOOST_POLYGON_LIBRARY cmake option, and remove unused files.
...
BOOST POLYGON is always used in zone filling functions.
Kbool is still in use in other calculations.
2011-10-25 18:24:56 +02:00
Andrey Fedorushkov
14c1486062
Pcbnew: add send msg to Eeschema when move module
2011-10-24 19:23:06 +04:00
jean-pierre charras
4e626d44b9
Make some messages translatable.
2011-10-22 20:21:57 +02:00
Dick Hollenbeck
15f0147ece
coding standards cleanups
2011-10-20 09:46:06 -05:00
Fabrizio Tappero
341e3a507a
icons update.
2011-10-19 20:55:21 +02:00
Wayne Stambaugh
1bd7fc8a4e
Minor menu bar fixes.
...
* Fixed bug on Windows that prevented the menu short cuts from working
properly.
* Fix duplicate menu short cut keys in KiCad, Pcbnew, and Eeschema.
* Add menu short cuts for all possible menu entries.
2011-10-18 15:59:19 -04:00
jean-pierre charras
0409bc8d1b
Fix very minor issues and code cleaning
2011-10-18 19:28:49 +02:00
jean-pierre charras
2db1e221d4
Eeschema: Fix icons in macro menu.
...
Fix confusing labels in libedit (for pins and graphic items sharing)
2011-10-18 12:16:27 +02:00
jean-pierre charras
8a82c61543
Icons update
2011-10-18 10:28:12 +02:00
Wayne Stambaugh
2c251196c6
Minor dialog fixes and code cleaning.
...
* Grammar and spelling fixes in Eeschema, CvPcb, and Pcbnew path and
library dialog tool tips.
* Translate the French file name subrill.cpp to highlight.cpp.
* Lots of coding style policy fixes.
2011-10-17 16:01:27 -04:00
jean-pierre charras
021a075fbe
Gerbview: minor enhancement.
...
All: fix some strings very hard to translate in messages.
2011-10-16 10:02:36 +02:00
Wayne Stambaugh
121b65bfb8
More auto save improvements.
...
* Factor test for auto save file into base frame class.
* Added auto save feature to Eeschema for saving schematics, addresses
launchpad question 173631.
* Add auto save interval control to Eeschema options dialog.
* Fix problem with subsequent auto saves in last commit.
2011-10-15 09:25:57 -04:00
Wayne Stambaugh
70569edb05
Pcbnew auto save improvements.
...
* Factor auto save common code into base frame class so all frame windows
can take advantage of the shiny new auto save goodness.
* Use a timer instead of depending on mouse and keyboard events to trigger
an auto save.
* Check for auto save file when opening a board and ask user if they
wish to use the auto save file or the last saved board file.
* Protect all base frame public members.
2011-10-13 15:56:32 -04:00
jean-pierre charras
0dff6b9bd3
Pcbnew: Fix an issue when try to importing gpcb footprints
2011-10-13 20:37:43 +02:00
jean-pierre charras
6a33eed0f4
Fix typo errors and make translations more easy.
2011-10-03 21:11:09 +02:00
Wayne Stambaugh
c2f1113e5d
Fix Pcbnew KICAD_T enum names for consistency.
2011-10-01 15:24:27 -04:00
Wayne Stambaugh
4b853dedb4
Application name capitalization fixes.
...
* Correct all user strings and comments for the correct capitalization of
application names according to JP. They are KiCad, Pcbnew, CvPcb,
Eeschema, and GerbView.
* Add a note the the user interface policy about the correct capitalization.
2011-09-30 14:15:37 -04:00
Roman Bashkov
611a5155fc
pcbnew:
...
* Add visible clearance when edit node or track segment,
add parameter "show clearance for new or edited track with via area"
in "Display options" menu.
2011-09-30 12:24:10 +04:00
Wayne Stambaugh
c09bc26dc2
Minor PCBNew code fixes.
...
* Translate French code names and comments.
* Dead code removal.
* Hot key object and structure coding style policy fixes.
* Doxygen comment warning fixes.
2011-09-29 12:49:40 -04:00
jean-pierre charras
25f95ec11f
Pcbnew: Fix 2 minor bugs about pcb texts: flipped texts have an incorrect rotation angle,
...
and text dialog editor did not handle properly negative rotation angles values.
2011-09-28 08:10:15 +02:00
Wayne Stambaugh
e6681f17e4
Fix PCBNew segfault when adding a module.
2011-09-27 16:43:18 -04:00
Wayne Stambaugh
b9b341dce2
PCB common library global variable removal and other minor fixes.
...
* Move auto save time global variables into PCB_EDIT_FRAME object.
* Move footprint library name list global variable int PCB_EDIT_FRAME
object.
* Improve library back up and temporary file error message strings and make
them translatable.
* PCBNew string unification.
* Translate French code names and comments.
* Coding style policy and Doxygen comment fixes.
2011-09-26 16:32:56 -04:00
Wayne Stambaugh
de96452c41
Minor common PCB library code fixes.
...
* More common header file compiler fixes.
* Translate French code naming and comments.
* Remove global variable ScreenPcb.
* Dead code removal.
2011-09-24 14:33:28 -04:00
Marco Mattila
2d761f302b
Fix drawsegment bounding box and hittest issues in pcbnew.
2011-09-24 01:40:36 +03:00
jean-pierre charras
8db19bbd6a
Preparing hotkeys/shortcuts changes in place menu.
2011-09-23 22:00:30 +02:00
Wayne Stambaugh
edd35b4e90
PCB common library header rationalization.
...
* All header files used to create the PCB common library now compile as
stand alone code. This prevents the need to define them in a specific
order to make source code compile properly. It should also now be
possible to relocate the source code to build the common PCB library
to a separate folder.
2011-09-23 09:57:12 -04:00
JP Charras and Fabrizio Tappero, fabrizio.tappero
846dca8c05
Update .cpp icon files not updated in previous commit.
...
Fix minor issues.
Fic compil issue in dimension.cpp with wxMSW 2.8.12 (wxMSW 2.8.12 only).
2011-09-22 21:16:55 +02:00
Wayne Stambaugh
e26cdada42
Translate French code names and comments and other minor code cleaning.
2011-09-20 11:07:52 -04:00
Wayne Stambaugh
4230ac4ca7
Remove sine and cosine look up tables and other minor fixes.
...
* Remove sine and cosine look up tables from trigo.cpp and replace them with
sin() and cos() math functions.
* Large include file clean up to prevent header ordering dependency build
failures.
* Translate French code names and comments.
* Lots of coding style policy and doxygen comment fixes.
2011-09-20 09:57:40 -04:00
jean-pierre charras
726d772cfa
Pcbnew: Fix a refresh issue when changing active layer (Windows only)
...
Fix 2 very minor issues.
2011-09-19 18:29:46 +02:00
jean-pierre charras
9c0eeadfd4
Pcbnew: fix some minor issues.
...
Remove obsolete foldr resources/icons.
Updates svg icons in folder resources.
2011-09-18 17:11:09 +02:00
Wayne Stambaugh
4c858cbb0b
3D viewer coding style policy fixes.
2011-09-17 11:31:21 -04:00
Wayne Stambaugh
5427a68a7b
Refactor PCBNew lock point and sorted pad list functions into board object.
2011-09-16 21:22:26 -04:00
Wayne Stambaugh
1c4d925d1f
PCBNew locate footprint code refactoring and other minor fixes.
...
* Refactor locate footprint function into the board object.
* Remove locate.cpp as it is no longer needed.
* Actually remove track.cpp from repo that I missed on the last commit.
* Increase the size of the layer pair tool bar bitmap so that it looks
better with the new larger tool bar images.
* Fixes to prevent common headers from complaining when not included
in the correct order in source files.
2011-09-16 14:54:04 -04:00
Wayne Stambaugh
ab76e809ac
PCBNew trace mark code refactoring and other minor fixes.
...
* Refactor trace mark functions into the board object.
* Remove track.cpp as it is no longer needed.
* Dead code removal.
2011-09-16 11:54:50 -04:00
Wayne Stambaugh
e4d1fa12ac
PCBNew trace search code refactoring and other minor fixes.
...
* Refactor trace search functions into the appropriate object.
* Translate French code names and comments.
* Lots of coding style policy fixes.
2011-09-16 10:13:02 -04:00
Hauptmech
bd19d31082
Hauptmech's centralized wxAuiPaneInfo patch.
2011-09-15 14:25:44 -04:00
Wayne Stambaugh
ae84ca2ffa
PCBNew locate pad code refactoring and other minor fixes.
...
* Refactor pad locate code into the appropriate object.
* Dead code removal.
* Lots of coding style policy fixes.
2011-09-15 13:58:35 -04:00
Wayne Stambaugh
3d7c91af44
PCBNew locate via code refactoring and other minor fixes.
...
* Refactor via locate code into the appropriate object.
* Rename all HightLight code to HighLight.
* Dead code removal.
2011-09-14 16:04:58 -04:00
Wayne Stambaugh
cb78c9452b
Undo changes from my last commit that caused a trace drag bug.
2011-09-14 11:08:44 -04:00
Wayne Stambaugh
efc93aa52b
PCBNew locate code refactoring.
...
* Move various locate functions into the appropriate board item object.
* Unified best zoom for all frames derived from PCB_BASE_FRAME.
* Remove track.cpp as it is no longer needed.
* Dead code removal.
* Remove scary frame window pointer member from board item objects.
* Add draw bounding box to gerber draw item for debugging purposes.
2011-09-13 09:29:43 -04:00
jean-pierre charras
b5d27a5659
Fix issues with new icons:
...
* Replace use of wxICON by new icons declaration.
* Remove unused files.
* Fix filenames inconsistencies between old and new icons.
* dialog_erc handle variable size icons in erc matrix.
2011-09-11 13:38:01 +02:00
jean-pierre charras
1c412879d5
New icons: fix problems about .ico files (under Window)
...
Remove or move old .ico and .pgn files and add new icons (.ico files and .png files) in bitmaps_png/icons and bitmaps_xpm/icons
.png files and .ico are used to build desktop shortcuts
Handle variable size bitmaps in kicad.
2011-09-10 19:48:35 +02:00
Roman Bashkov
c1dbe74754
pcbnew: minor fix play macros
2011-09-10 13:44:11 +04:00
jean-pierre charras
3b381cf8cf
Remove *.ico files and used only xpm or new pgn bitmaps for icons under Window.
...
Fix minor other issues.
Remove unused files.
2011-09-09 21:30:59 +02:00
Roman Bashkov
c5e1c249bb
pcbnew:
...
* Add hotkey fast switch to two grids: for place and trace
Alt+"1" - switch grid for place module
Alt+"2" - switch grid for trace
This two grid set in dialog - menu Preferences->Dimensions->Grid.
* Add hotkey switch grid:
"`" - switch to next grid
Ctrl+"`" - switch to previous grid
* Add hotkey switch track width:
"W" - switch to next track width
Ctrl+"W" - switch to previous track width
cmakemodules:
* Add GOST to KICAD_BUILD_VERSION if define KICAD_GOST.
2011-09-09 15:02:03 +04:00
Dick Hollenbeck
1d696bf69f
PNG fixes
2011-09-08 01:58:52 -05:00
Dick Hollenbeck
50dbd5b762
merge from testing
2011-09-08 01:20:13 -05:00
Dick Hollenbeck
07ab5534e5
PNG bitmap support, initial implementation
2011-09-08 00:58:45 -05:00
Wayne Stambaugh
0c44335795
Lots and lots of PCBNew code cleaning and fix build bug introduced in r3108.
...
* Changed <wx-2.8/xml/xml.h> to "xnode.h" in pcbnew_config.cpp to fix bug
when building against wxWidgets 2.9 and above.
* Convert broken wxXmlNode code to use XNODE.
* Overloaded XNODE constructor for creating child nodes.
* Translate French naming conventions.
* Translate French comments.
* Remove tabs from several source files.
* Coding style policy and Doxygen comment fixes.
2011-09-07 15:41:04 -04:00
Andrey Fedorushkov
9f98995a46
pcbnew:
...
* Add hotkey "P" - place item
* Add record and play macros for sequence hotkey.
Macros set to numeric key 0..9.
<Ctrl>+<numkey> - start record macros
<hotkey> <mouse move> ... <hotkey>|<mouse place>
<Ctrl>+<numkey> - end record macros
<numkey> - play macros
* Add menu save/read macros to/from xml-file
* Add configure rotate angle for rotate module: 45 or 90 deg.
* fix segfault when move/drag segment if disconnected to pad
2011-09-07 13:27:02 +04:00
Wayne Stambaugh
750f84c19a
Coding style policy fixes and dead code removal.
2011-09-06 15:42:46 -04:00
Wayne Stambaugh
ebc7259a91
Rename WinEDA_App class to EDA_APP and remove redundant includes.
2011-09-06 10:09:40 -04:00
Fabrizio
4467b911b0
Commit patch make by Fabrizio, with a minor change to avoid duplicate HTML dialog.
2011-09-06 09:02:18 +02:00
Dick Hollenbeck
c42f1446ec
next to last name bitmap resolution issues before big PNG switch
2011-09-02 02:23:46 -05:00
Marco Mattila
0b545b631f
Fix freshly introduced footprint bounding box calculation bug.
2011-09-02 01:11:54 +03:00
Marco Mattila
b8c2e4dd6c
Remove redundant bounding box calculation code from pcbnew.
2011-09-02 00:39:38 +03:00
Wayne Stambaugh
4a7dc4ad03
Add menu item function fixes and other minor improvements.
...
* Rename all ADD_MENUITEM_* functions to AddMenuItem and move them to
wxstruct.h since they are used by the Kicad main frame classes.
* Move SET_BITMAP and SETBITMAPS definitions to wxstruct.h.
* Fix a bug in SET_BITMAPS that prevented enabling menu item images on
OSX.
* Rename MsgItem to EDA_MSG_ITEM.
* Remove redundant includes from modified files.
* Doxygen and coding style policy fixes.
2011-09-01 08:54:34 -04:00
Jerry Jacobs
3cc37e83b9
Fix the mac application menubar preferences default OS X shortcut
2011-08-30 15:54:22 +02:00
Andrey Fedorushkov
2571080ef2
pcbnew: add hotkey 'D' - drag track segment keep slope
2011-08-30 13:42:42 +04:00
Jerry Jacobs
8a6ceaf90f
Fix some minor OS X issues
2011-08-30 09:35:40 +02:00
Dick Hollenbeck
45c5e594b6
zwischen punkt for migration to PNG bitmaps
2011-08-28 22:04:59 -05:00
Dick Hollenbeck
da2442fe7d
go to bitmap filenames which match the embedded bitmap variable name, i.e. lowercase
2011-08-28 15:51:45 -05:00
Dick Hollenbeck
82d5ed1e12
start migration to PNG, use shim function KiBitmap() and KiBitmapNew()
2011-08-28 15:02:27 -05:00
Dick Hollenbeck
706b267f29
zone properties dialog was not showing previously selected net
2011-08-27 18:31:56 -05:00
Wayne Stambaugh
0d57d670b6
Add user write permission tests to PCBNew and other minor fixes.
...
* Check user write permissions before saving project, board, and footprint
library files.
* Append read only to file name and path in title bar when the user
does not have write privileges.
* Rename class WinEDA_ModuleEditFrame to FOOTPRINT_EDIT_FRAME.
* Lot's of Doxygen comment and coding style policy fixes.
2011-08-26 13:01:17 -04:00
jean-pierre charras
711c83679e
Pcbnew: finish work on Length Die (displays track length, and fulll length and length die for tracks ending on pads having a length die > 0 )
2011-08-20 16:46:48 +02:00
jean-pierre charras
1e2b145a2f
Pcbnew: Add NPTH pads (seen changelog).
...
Minor fixes and enhancements.
2011-08-19 15:08:24 +02:00
Dick Hollenbeck
e77af399a5
improved comments and formatting
2011-08-09 09:13:01 -05:00
Dick Hollenbeck
40664a55e7
zone to zone DRC 'clearance' policy/setting now comes from ZONE_CONTAINER::GetClearance(), a virtual override, and is currently ignoring the netclass setting and using only the m_ZoneClearance settting, see ZONE_CONTAINER::GetClearance() to adjust policy.
2011-08-08 22:41:20 -05:00
Dick Hollenbeck
1247401ea9
pcbnew's footprint editor was not injecting the m_LocalClearance setting back into an existing board after a module edit
2011-08-08 22:37:48 -05:00
Marco Mattila
1a97b31d9a
Combine DRAWSEGMENT and EDGE_MOD code in pcbnew.
2011-08-09 02:50:55 +03:00
Marco Mattila
e414f8da09
Store the name of modedit active(/current/working?) library in a static variable. Edit some modedit strings.
2011-08-08 18:44:43 +03:00
jean-pierre charras
0eb4050004
* Fix 3D frame issue (3D frame not show) when it is iconized and reactivated by Pcbnew or CvPcb menus (Windows only)
...
* Add in help menu a direct link to the new doc Getting_Started_in_KiCad.pdf, written by contributors (useful for beginners)
* Fix other very minor issues in CvPcb.
* Update howto doc about translation
2011-08-04 20:03:26 +02:00
jean-pierre charras
0b9f39fa43
Fix 3D frame issue when iconized (Windows only).
2011-08-04 13:23:19 +02:00
Wayne Stambaugh
04bf11c229
Change PCBNew and CVPCB 3D viewer focus behavior. (fixes lp:818890)
...
* Raise 3D frame in PCB editor and module editor instead of displaying a message
dialog indicating that the 3D viewer is already open.
* Raise 3D viewer and module viewer in CVPCB to mimic the behavior changed in
PCBNew.
* Set focus to OpenGL canvas when creating 3D viewer so mouse wheel events
are handled on Windows without having to click on the canvas.
* Rename 3D viewer frame class from WinEDA3D_DrawFrame to EDA_3D_FRAME.
* The usual smattering of coding policy fixes.
2011-08-03 11:09:39 -04:00
Wayne Stambaugh
f60c982397
Refactor PCBNew selection clarification menu icon code.
...
* Move clarification menu icon code from base board item object to the appropriate
object.
* Remove left over French comments.
* Coding policy fixes.
2011-08-01 11:29:27 -04:00
jean-pierre charras
81ddf0bb56
Eeschema: fix bug 812924. Very minor other changes to make translations more easy.
2011-07-20 07:57:06 +02:00
jean-pierre charras
9deee66b17
Pcbnew: Fix bug 811437 . This bug (due to duplicate time stamps), cannot happen with usual boards, only when 2 identical board (from the same .brd file) are append.
2011-07-16 18:04:49 +02:00
jean-pierre charras
cbb398e835
Fix compil issue in non debug mode. Minor code enhancement.
2011-07-14 21:41:20 +02:00
Wayne Stambaugh
2fb2ab0d37
Refactor PCBNew selection clarification menu text code.
...
* Move menu text code from base board item object to the appropriate
object.
* Add helper to get board layer to base board item object.
2011-07-14 11:42:44 -04:00
jean-pierre charras
84572d371d
Pcbnew: fix bug I recently created: footprint lib incorrectly saved (first module can be lost)
2011-07-08 09:12:28 +02:00
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
jean-pierre charras
6910df3972
Pcbnew: fix 2 (minor) issues
...
Cvpcb: code cleaning.
2011-02-22 18:59:46 +01:00
Wayne Stambaugh
ee003180bc
Global variable removal and minor Doxygen comment fixes.
...
* Remove global key press variable. The key press is know passed to
GeneralControl().
* Removed unused old mouse buttons global variable.
2011-02-22 11:43:03 -05:00
Wayne Stambaugh
c02d90e9a7
Use wxUpdateUIEvent in CVPcb and other minor changes.
...
* CVPcb now uses wxUpdateUIEvent instead of set toolbars.
* Removed duplicate event handlers in CVPcb that were factored into
EDA_DRAW_FRAME.
* Fix definition of GeneralControle() in CVPcb that prevented it from being
called.
* Remove rarely used and scary refresh code GeneralControle() method in all
main frame windows.
* Factor zoom menu and tool bar command IDs down to EDA_DRAW_FRAME.
2011-02-21 16:07:00 -05:00
Marco Mattila
cbee247737
Add zone corner smoothing to pcbnew.
2011-02-21 21:43:59 +02:00
Wayne Stambaugh
bdca3c5efb
All control state handling is now performed in wxUpdateUIEvent handlers.
...
* Old control state handling code completely removed in all applications.
* Factor common control state handlers into EDA_DRAW_FRAME.
* Replaced EDA_ITEM test for newness with IsNew() method.
* Factor vertical right toolbar command handlers out of giant edit command
switch statement in EESchema and PCBNew.
2011-02-21 08:54:29 -05:00
jean-pierre charras
c476ae44b5
Fix non ascii characters in zone dialog.
2011-02-21 08:19:15 +01:00
jean-pierre charras
e19b51c201
fix compil issue with wxWidgets 2.9.1
2011-02-19 12:44:19 +01:00
Marco Mattila
c0f2af8af8
Tune pcbnew zone properties dialog layout.
2011-02-19 12:13:09 +02:00
jean-pierre charras
640a06850f
Fix some issues.
2011-02-17 19:34:27 +01:00
Marco Mattila
6428836755
Fix postscript output option in pcbnew plot dialog.
2011-02-17 19:11:20 +02:00
Marco Mattila
ac0979fa99
Tune pcbnew plot dialog. Make actual plotting code independent of dialog widgets and get settings from PCB_PLOT_PARAMS instead.
2011-02-17 00:54:44 +02:00
Wayne Stambaugh
e557b388a7
Fixes MSVC compile errors.
2011-02-16 14:16:38 -05:00
jean-pierre charras
f0afa23066
Eeschema: fix 2 issues.
...
Pcbnew: dialog plot: use full available height to display layers list.
2011-02-16 11:14:02 +01:00
Marco Mattila
c087883d38
Move layers into a wxCheckListBox in pcbnew plot dialog.
2011-02-16 00:54:23 +02:00
jean-pierre charras
fe50448399
Pcbnew: remove duplicate definitions of some flags (like EDIT and IN_EDIT) that have exactly the same meaning, but different values... (very dangerous)
...
Remove obsolete code.
2011-02-13 18:53:48 +01:00
jean-pierre charras
2ce4f404be
Pcbnew: add missing call to SetMouseCapture( NULL, NULL ) in abort functions.
2011-02-13 10:07:30 +01:00
jean-pierre charras
c1347bbe35
Pcbnew: fix a crash when aborting a pad move or drag in board editor
2011-02-12 20:38:55 +01:00
Wayne Stambaugh
7b8b51b240
Draw panel object refactoring and other minor code cleaning.
...
* Rename all member variables and methods that reference the cross hair
code in draw panel object from cursor to cross hair to eliminate confusion
between the two concepts.
* Rename cursor capture call backs in draw panel object to improve code
readability.
* Create helper class for turning off the cross hair while drawing.
* Remove redundant block clear code.
* Remove redundant mouse capture call back reset code when end capture
call back is called.
* Remove unused function definitions in base draw frame object.
* Lots of minor coding policy and doxygen comment fixes.
2011-02-11 15:48:13 -05:00
Marco Mattila
563bff9d70
Keep current tool selection when saving in pcbnew.
2011-02-09 20:41:46 +02:00
jean-pierre charras
e3637dd369
Code cleaning and minor enhancements
2011-02-08 19:39:41 +01:00
Wayne Stambaugh
e01f89670b
GerbView rendering bug fix and other minor improvements.
...
* Fix rendering bug in GerbView caused by wxDC scaling change caused by
setting the wxDC clipping region.
* Eliminate the need to have optional background erasing as the change
above fixed that problem as well.
* Default cursor handling improvements.
2011-02-08 09:48:38 -05:00
jean-pierre charras
9370dd83de
CvPcb: Code cleanup. Rename WinEDA_CvpcbFrame to CVPCB_MAINFRAME, according to coding style policy.
...
Change in CvPcb: CvPcb does not use now .dcm files, only .mod files to read modules keywords and doc
2011-02-05 17:15:48 +01:00
Wayne Stambaugh
0d8cb9b53c
EESchema improvements and other minor fixes.
...
* Remove base screen methods from draw frame object and correct current
screen methods in derived objects.
* Move restore old wires function code into schematic screen object.
* Make add junction method use current screen position instead of store
position.
* Move poly line ghosting function into the delete current segment method
as that was the only place is was being used.
* Add method to base schematic object of testing if object has a label
that can be incremented.
* Simplified the schematic hierarchy traversing code.
* PCBNew Doxygen warning fixes.
2011-02-04 21:21:11 -05:00
Marco Mattila
77c641618c
Add limit checking to plot dialog fields.
2011-02-04 00:26:30 +02:00
Wayne Stambaugh
50f063da07
Changes to use cursor position as parameter and snap to grid settings.
...
* Changed managed cursor callback definition to include the current
cursor drawing position.
* Modified all managed cursor callbacks to match new definition.
* Added snap to grid option to base drawing frame object.
* Changed add no connect managed cursor callback to use new position
parameter instead of the stored one.
* Lots of coding policy fixes.
2011-02-03 14:27:28 -05:00
Marco Mattila
ad2a7e8a87
Change pcb plot dialog close callback name.
2011-02-03 19:18:17 +02:00
Dick Hollenbeck
1ae44d090a
work around 8 bit wxString B.S.
2011-02-02 13:41:35 -06:00
Wayne Stambaugh
6a26a7f9bf
Use logical cursor position and other minor changes.
...
* Remove unused member variable m_SizeVisu from base screen object.
* Move nearest grid position code into base screen object.
* Add get cursor position method to base screen object.
* Add position parameter to OnHotKey method in base draw frame and all
derived objects.
* Pass logical position on left mouse button click and double click
events instead of device position.
* Pass logical position to on right mouse button click instead of device
position.
* Use logical event position parameter for locating items in EESchema
instead of the stored position.
* Remove unused position parameter when displaying component edit dialog
in EESchema.
* Comment out debugging macro in eeschema/template_field_names.cpp that was
preventing debug builds using wxWidgets 2.8.x.
2011-02-02 14:01:21 -05:00
Dick Hollenbeck
0093f4f612
++common:
...
* macros.h now has TO_UTF8() and FROM_UTF8() which are working converters
to and from UTF-8 encoding for any wxWidgets build mode. We can switch to
them at any time. I am using them now for specctra conversions and
elsewhere where I wanted gauranteed UTF8 encoding.
* added OUTPUTFORMATTER::Quoted( const wxString& ) to simplify converting
to UTF8 encoded s-expression atoms. The recommended technique is now simply:
out->Quoted( wxString ).c_str()
2011-02-02 09:31:48 -06:00
jean-pierre charras
740c03e717
Fix bug 711751.
2011-02-02 11:52:00 +01:00
Marco Mattila
c9b27ee785
Tune pcbnew plot dialog layout.
2011-02-02 01:03:26 +02:00
jean-pierre charras
7bd85a393d
Pcbnew: plot dialog: minor enhancement and minor issue fix (could be a wxFromBuilder issue)
2011-02-01 19:37:32 +01:00
Wayne Stambaugh
85ae0373e3
Global variable removal and coordinate fixes.
...
* ActiveScreen global variable is gone, yeah!
* Use drawing coordinates instead of screen coordinates when calling
GeneralControle().
2011-02-01 10:46:25 -05:00
Marco Mattila
146b78995f
Reduce pcbnew plot dialog height.
2011-02-01 11:53:03 +02:00
jean-pierre charras
fd98de2d28
Minor change: reduce Pcbnew dialog plot width, too large when strings are translated.
2011-01-31 20:36:19 +01:00
Wayne Stambaugh
44e474c25c
Drawing, pcbnew, and other minor fixes.
...
* Use wxDC to calculate screen center position.
* Minor grid drawing optimization.
* Remove an unnecessary use of global variable ActiveScreen.
* Doxygen warning fixes.
2011-01-31 13:26:12 -05:00
Wayne Stambaugh
d657b43052
Use wxDC for all coordinate manipulations.
...
* Remove all occurrences if #ifdef USE_WX_ZOOM and all associated code within
the #else/#endif block ( old zoom code ).
* Removed the build option for USE_WX_ZOOM from CMakeList.txt and config.h.in.
* Removed all scaling code in base screen object.
* Fixed buffered paint and buffered client DC on Windows. Buffering works
properly on Linux and Windows.
* Modified kicad_device_context.h to automatically uses buffering on platforms
where double buffering is supported natively.
* Remove all of the scaled versions of the drawing functions in gr_basic.cpp
and any support code.
* Removed all traces of ActiveScreen global variable from eeschema and
gerbview.
* Renamed Recadre_Trace to RedrawScreen in draw frame object.
* Renamed PostDirtyRect to RefreshDrawingRect in draw panel object.
* Lots of code cleaning an Doxygen comment improvements.
2011-01-30 17:22:38 -05:00
Marco Mattila
126fe2603f
Fix plot format selection in plot dialog.
2011-01-30 22:21:39 +02:00
Dick Hollenbeck
604edcac3a
++all:
...
* DSNLEXER::NextTok() now uses two separate modes to parse quoted strings.
This gives us the freedom to control our own destiny separate from the
constraints put on us by the Specctra DSN spec.
* Added Documentation/s-expressions.txt to explain all this.
* Enhanced our quoting protocol by moving away from doubling up double quotes
to a C line escape mechanism.
* Now support multi-line strings, which when properly escaped, can still be
read in as a token originating on a single line.
2011-01-30 13:26:03 -06:00
Marco Mattila
73bdd76a5c
Tune pcb plot dialog layout. Make output directory accept relative paths.
2011-01-30 20:55:56 +02:00
Dick Hollenbeck
bf5c8f55e1
temporary fix until tomorrow
2011-01-29 16:04:51 -06:00
Marco Mattila
7ccdb5589d
Add saving of pcb plot settings in board files.
2011-01-29 00:54:16 +02:00
jean-pierre charras
3e0921eafa
Very minor fixes: fix some warnings in Debug mode.
2011-01-27 21:24:57 +01:00
Marco Mattila
249cb0dea0
Fix zone fill state toggling when saving and reloading a board file in pcbnew.
2011-01-27 16:54:21 +02:00
Marco Mattila
2c7628fdf7
Fix board file layer type reading bug in pcbnew.
2011-01-27 16:33:48 +02:00
jean-pierre charras
c63908b5bd
Pcbnew, Module Editor: fix bug 707692 and other potential crashes (when having a block command in progress and try to make an edit command)
2011-01-26 08:43:59 +01:00
jean-pierre charras
4f3708c13f
Eeschema: bug 706677 fixed (delete connection, junction persist).
...
This was due to a duplicate constants ( with sligtly different values) used to select items in some seach functions that broke filtering. Old definitions removed.
2011-01-25 15:06:17 +01:00
Wayne Stambaugh
73e38ce98c
EESchema code refactoring and coding policy naming fixes.
...
* Move schematic wire and bus break code into schematic screen object.
* Move schematic test for dangling ends into schematic screen object.
* Remove left over debugging output in schematic screen object.
* Remove unused file eeschema/cleanup.cpp.
* Fix bug in schematic line object hit test algorithm.
* Fix a string concatenation compile error added in r2752.
* Rename class WinEDA_BasicFrame to EDA_BASE_FRAME.
* Rename class WinEDA_DrawFrame to EDA_DRAW_FRAME.
* Rename class WinEDA_DrawPanel to EDA_DRAW_PANEL.
2011-01-21 14:30:59 -05:00
jean-pierre charras
1d2ca601cb
Gerbview: fix printing issue.
...
Minor others fixes and enhancements
2011-01-21 15:19:06 +01:00
Marco Mattila
907117aafe
Fix locked module checkbox enable/disable in block dialog in pcbnew.
2011-01-20 22:36:17 +02:00
jean-pierre charras
b0b49df4e2
Pcbnew: bug fix: m_ZoneMinThickness parameter not copied in zone copy function. In copy block, copied zones have an erroneous m_ZoneMinThickness parmeter value.
2011-01-20 19:40:33 +01:00
Wayne Stambaugh
e560573c5e
Schematic object encapsulation and other minor improvements.
...
* Encapsulate file name member of base screen object.
* Encapsulate associated screen member of schematic sheet object.
* Create add screen method to schematic sheet object to simplify setting
the associated screen.
* Move the change file name code in the schematic sheet object to the edit
sheet method in the schematic editor frame object to eliminate message
dialogs.
* Improve reference counting in schematic screen object.
* Add helper type definitions for changing schematic object storage to C++
containers.
2011-01-20 11:34:57 -05:00
jean-pierre charras
fbeb411632
Eeschema: Fix incorrect behavior of block drag and wire drag commands.
...
Other minor fixes
2011-01-20 12:26:10 +01:00
Dick Hollenbeck
ed8c021f63
++all:
...
* TokenList2DsnLexer.cmake now supports comments, which start with a leading
# character, and may be either on their own line or on a line after a token.
* DSNLEXER::PopReader() now pops even the last LINE_READER* and returns it.
++pcbnew:
* SPECCTRA_DB now inherits from new class SPECCTRA_LEXER, which led to a great
deal of simplification and code factoring.
* Moved specctra keywords into specctra.keywords.
2011-01-19 14:46:07 -06:00
jean-pierre charras
42b9e0e676
Eeschem: fix bug when moving fields in schematic: incorrect field move for rotated+mirrored components
...
(added InverseTransform( ) in TRANSFORM class)
2011-01-19 11:34:56 +01:00
jean-pierre charras
f43f7af5fe
Modedit: fix issues when printing a footprint. But needs refinement. Work in progress (mainly "Fit in page" is not working).
...
Minor code cleaning
2011-01-17 19:37:58 +01:00
jean-pierre charras
2fd7f4ca14
StrPurge( char* text ): Fix incorrect behavior when string text is void.
...
Very minor enhancement in module edition dialogs.
Fix a minor bug in design rules editor: in Global Rules Edition: drill values > via diameter not checked
and the first item (track or via) in list was not checked (explains Bug 702177, that is not really a bug)
2011-01-16 13:49:58 +01:00
Dick Hollenbeck
c4722e0f39
StrPurge(), see mailing list
2011-01-15 23:11:17 -06:00
jean-pierre charras
5e37723587
Pcbnew: Fix wrml export bug when a 3D shape has offset.
2011-01-15 21:21:46 +01:00
jean-pierre charras
73585a8514
Fix minor bug (layer color not updated in toolbar when changed in layer manager)
...
Pcbnew: fix that prevents loading modules from libraries (footprint name not identified in lib)
Module Editor: Try to fix incorrect printing. Fixed now only for scale 1. Nor working for other scales. (Work in progress).
Gerbview: Known bug: printing not working.
VRML export: Fix incorrect export of 3D shapes rotations when the 3D shape was rotated.
2011-01-15 19:06:10 +01:00
Marco Mattila
e79b596308
Add FILTER_READER class. Introduce FILE_LINE_READER into pcbnew.
2011-01-14 19:43:30 +02:00
Dick Hollenbeck
6113bbf606
Brian's save grid origin patch
2011-01-14 01:49:16 -06:00
jean-pierre charras
f34926be10
Eeschema: minor enhancement: When a netlist is created and a component is not yet annotated, the annotate dialog is called from the netlist dialog
...
(no need to close the netlist dialog, open the annotated dialog and reopen the netlist dialog).
2011-01-10 18:47:50 +01:00
Marco Mattila
cfeb55a288
Fix clearance problem between zones and edge segments in pcbnew.
2011-01-09 23:12:22 +02:00
Marco Mattila
b752cfdea2
Add edit menu and right-click menu items to pcbnew for resetting module and other text field sizes to current defaults set in Preferences->Dimensions->Texts and Drawings.
2011-01-09 13:17:28 +02:00
Wayne Stambaugh
1e2e144231
Schematic reference object refactoring and minor dialog fix.
...
* Schematic reference object now completely encapsulated.
* Schematic reference list object refactoring complete.
* Make OK default button in PCBNew block operation dialog.
2011-01-06 11:55:18 -05:00
jean-pierre charras
9618c3a5f5
Pcbnew: Bug fix: arcs in modules outlines (when flipped) were incorrectly saved and read in .brd files.
...
this was due to incorrect macro NORMALIZE_ANGLE (was the same as NORMALIZE_ANGLE_POS), now modified and renamed NORMALIZE_ANGLE_360
2011-01-05 18:28:55 +01:00
Dick Hollenbeck
84ed5f501d
++new:
...
* Added the basic structure to the Sweet parser in sch_part.cpp.
* Got inheritence working off of the 'extends' keyword and PART::inherit()
* Tossed the units support out of sweet.keywords, since we agreed to go dimensionless.
++richio:
* Added the problemInputLine support to PARSE_ERROR, so UI can show the
offending line of bytes. Yes bytes, not even guaranteed to be characters.
2011-01-01 16:56:07 -06:00
Dick Hollenbeck
0ff5faaf23
++richio:
...
* Deleted kicad_exceptions, because it required the big #include <wx/wx.h> and
that was slowing down compiling. Moved that stuff back into richio.h where
it came from.
* Enhanced IO_ERROR to format an errorText.
* Added THROW_IO_ERROR() and THROW_PARSE_ERROR() macros to capture the
the call site of the thrower. If you have problems compiling, it is probably
due to the definition of __LOC__ in richio.h. Some compilers may not support
__func__ in C++ yet. Find a macro that identifies your compiler, and we can
work out something in the #define of __LOC__.
2010-12-30 16:21:23 -06:00
Dick Hollenbeck
d2cc77ac71
see CHANGELOG.txt
2010-12-30 16:15:53 -06:00
Marco Serantoni
3caca699cc
typo fixed
2010-12-29 23:44:45 +01:00
jean-pierre charras
a9010796e0
Doxygen comment warning fixes.
2010-12-29 18:47:32 +01:00
Marco Serantoni
92af087a10
OSX: Little fixes and update of packagemaker
2010-12-28 23:38:59 +01:00
jean-pierre charras
258cebf1a8
Fix some Doxygen warnings. No new code.
2010-12-28 12:24:42 +01:00
Dick Hollenbeck
a7c11a0b11
implement most of SCH::LIB_TABLE, start SCH::LPID, enhance richio
2010-12-27 20:44:30 -06:00
Dick Hollenbeck
5b5db5557d
change order of constructor args of DSNLEXER::DSNLEXER()
2010-12-27 15:27:52 -06:00
Wayne Stambaugh
b98538ec35
Add copy constructors and cloning to schematic objects and other minor fixes.
2010-12-21 10:13:09 -05:00
jean-pierre charras
c699c726b6
Eeschema: in component properties dialog, add control for fields texts justification, like in Libedit.
...
Fix some Doxygen warnings.
2010-12-21 13:41:17 +01:00
jean-pierre charras
5bab73d638
Eeschema: fix issues in drag command (mainly hotkey command and forgotten wire ends connected to components to drag).
...
Rename EDA_Rect::Inside to EDA_Rect::Contains ( EDA_Rect::Inside( const EDA_Rect& aRect ) was very ambiguous )
Fix some Doxygen warnings and erroneous comments; Add comments.
2010-12-20 18:44:25 +01:00
jean-pierre charras
1901a379b0
Gerbview: remove flicker when refresh screen. Pcbnew fix (partially) issue when printing in mirror mode ( version compiled with USE_WX_ZOOM = ON specific). Minor enhancements.
2010-12-18 17:09:06 +01:00
Marco Serantoni
d18ce728c0
Patch from Craig Cross - fix to spurious event handling of wx-2.8
2010-12-18 10:26:01 +01:00
Marco Serantoni
81b3fdf157
Mac: OVERLAY FIXES for WX2.8 and Enhancements
2010-12-17 23:57:09 +01:00
jean-pierre charras
b8eba35cba
Gerbview: remove flicker when refresh screen, and loadind files. Fix very minor bugs.
...
Minor cosmetic enhancements.
commint forgoten files in boost lib.
2010-12-17 21:34:29 +01:00
Wayne Stambaugh
7cb34aece7
Schematic component object encapsulation and Doxygen comment warning fixes.
2010-12-14 10:56:30 -05:00
jean-pierre charras
5daccd29dd
Pcbnew plot functions: code cleanup, coding and UI policy fixes and minor enhancements
2010-12-12 12:41:18 +01:00
Dick Hollenbeck
9e8fb76123
touch ups mostly to Marco's draw_gerber_screen patch
2010-12-11 20:29:33 -06:00
jean-pierre charras
6964a4b6df
UI policy fixes
2010-12-11 21:57:25 +01:00
jean-pierre charras
99ee5507db
coding policy fixes
2010-12-11 20:33:21 +01:00
jean-pierre charras
e9f557e65a
Pcbnew plot functions: code cleanup, coding policy fixes and minor enhancements
2010-12-11 19:40:39 +01:00
jean-pierre charras
dd5386db37
minor change to match UI policy
2010-12-10 21:36:39 +01:00
Wayne Stambaugh
adb4ad1a7b
Schematic object improvements and other minor fixes.
2010-12-10 14:47:44 -05:00
jean-pierre charras
f64b3a5188
Pcbnew: fix crash after displaying "The text thickness is too large for the text size. It will be clamped" when editing pcb text properties (Linux specfic)
2010-12-09 19:15:01 +01:00
jean-pierre charras
ba0fbd1924
Pcbnew: remove not used old files. Minor enhancements
2010-12-09 18:34:08 +01:00
Wayne Stambaugh
c79077c9a2
Minor fixes and lots of coding policy changes.
2010-12-08 15:12:46 -05:00
jean-pierre charras
e6b2f3929f
Fix minor issue relative to thermal shapes: better shape of thermal having removed stubs.
2010-12-08 16:08:06 +01:00
jean-pierre charras
a6a34f3509
Eeschema: fix bug in dialog_lib_edit_text (OnOkClick method never called).
...
Other very minor changes.
2010-12-07 12:42:58 +01:00
Dick Hollenbeck
f0790efd39
fixups for dialog and formatting to Marco's patch
2010-12-06 16:18:39 -06:00
Marco Mattila
9dc9cc1f78
Board manufacturers typically do not print silkscreen on areas without
...
soldermask. Nevertheless, it would be nice to have proper gerbers to
begin with, i.e., gerbers with no silkscreen in soldermaskless areas.
Of course, most of the problem can be taken care of by drawing the
footprints properly. However, sometimes the silkscreen of one
footprint ends up on the pads of another one (think components under a
so-dimm card, for example). The attached patch adds an option to
subtract the soldermask from the silkscreen when doing gerber output.
marco
2010-12-06 16:05:12 -06:00
jean-pierre charras
249267edb4
Pcbnew: fix minor bug in via edition.
2010-12-05 17:24:08 +01:00
jean-pierre charras
384fc5724e
Cosmetic enhancements. Eeschema: in libedit the Value Field is n more editable in the field editor dialog (due to recent changes in library code)
2010-12-04 13:56:19 +01:00
jean-pierre charras
0134da4c9f
Pcbnew: fix a bug in filling zone algo, only when using boost::polygon. Gerbview: preparing enhancements.
2010-12-01 08:51:21 +01:00
Wayne Stambaugh
8c7017aa57
Fix CMake generated header build error in PCBNew.
2010-11-29 10:49:22 -05:00
jean-pierre charras
67d98658bc
minor cleanup. minor enhancements. Finish file housekeeping. add Bug 682586 fix from Mark van Doesburg.
2010-11-29 16:05:01 +01:00
jean-pierre charras
8e0937e6a2
Pcbnew: code cleaning, dialogs converted from Dialogblocks to wxFormBuilder, file housekeeping. Add patch from Manveru.
2010-11-27 14:09:18 +01:00
jean-pierre charras
8a0b632ae6
add forgotten files
2010-11-26 21:05:31 +01:00
jean-pierre charras
1f47f8c6ed
Pcbnew: files housekeeping and code cleanup
2010-11-26 21:00:39 +01:00
jean-pierre charras
cdd9e8cabe
Pcbnew: code cleanup
2010-11-26 18:47:35 +01:00
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
95e0456b26
Pcbnew: files housekeeping.
2010-11-24 21:37:00 +01:00
jean-pierre charras
5944f4c405
Pcbnew: gen drill functions: morecode cleanup
2010-11-24 20:54:59 +01:00
jean-pierre charras
259d9a024c
Pcbnew: gen drill files code cleanup. Fix minor bug 680558
2010-11-24 16:10:33 +01:00
jean-pierre charras
c660028ba4
Fix a bug that crashes Pcbnew when closing Freeroute dialog ( Only happens with wxWidgets 2.9.1, but this was a bug)
2010-11-22 19:41:02 +01:00
jean-pierre charras
814f4e435e
Code cleaning. Also fix gcc 4.5 compil warnings.
2010-11-21 19:28:32 +01:00
Marco Mattila
4451dd3aab
This patch adds an output directory field into the plot dialog in
...
pcbnew and directs gerber/hpgl etc. output into that directory.
There's a browse button that opens a dialog for browsing. If the
directory does not exist, it is created. Tested in linux, not in
windows. Wxwidgets methods are used for file (name) manipulations, so
things are probably ok in windows, too.
marco
2010-11-21 09:12:37 -06: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
jean-pierre charras
e095b07cc3
code cleaning
2010-11-18 22:16:28 +01: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
746dea5ae3
Pcbnew: fix a serious bug in ZONE_CONTAINER::HitTestFilledArea( ) which could break connectivity calculations relative to copper areas.
...
Fix also very minor issues relative to copper zones.
Update boost::polygon from Boost svn repository.
2010-11-13 20:21:16 +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
25df2772db
formatting
2010-11-12 11:33:20 -06: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
5e1bf243d5
fix warnings
2010-11-12 09:43:26 -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
Dick Hollenbeck
067bf8518c
change IOError class name spelling to IO_ERROR to conform to coding standards
2010-11-09 09:45:11 -06:00
Marco Serantoni
a8d5e06818
Gerbview: Added new LayerBox
2010-11-04 22:43:42 +01:00
Marco Serantoni
ec35a66ffb
LayerBox little enhancements and adjust; fix bug #669495
2010-11-03 22:19:46 +01:00
jean-pierre charras
dfc54fb3a5
Fix issue with new layer box, mainly with wxWidgets 2.9.1
2010-11-03 20:42:38 +01:00
jean-pierre charras
c0eeafa070
Fix issue with new layer box, mainly with wxWidgets 2.9.1
2010-11-03 19:55:51 +01:00
Andrey Fedorushkov
3584323840
pcbnew: not build in linux
2010-11-03 09:06:43 +03:00
Marco Serantoni
d65b648722
pcbnew: layer combo update, code cleanup
2010-11-03 00:13:56 +01:00
jean-pierre charras
ed9213c174
Pcbnew: try to fix an old bug (when moving the Layer manager window) without recreate bug size MsgPanel
2010-11-02 19:46:48 +01:00
Andrey Fedorushkov
be6a9921b0
pcbnew: fix minor bug size MsgPanel
2010-11-02 17:59:42 +03:00
Marco Serantoni
25700d31d1
Fixed kicad.app linking, layer behaviour on OSX and toolbar behaviour
2010-11-01 20:03:08 +01:00
jean-pierre charras
b251a5b63a
restore minor changes lost in my recent commit.
2010-11-01 14:43:12 +01:00
jean-pierre charras
3be88ac29f
Pcbnew: fix minor issue created by recent menubar_pcbframe.cpp change.
2010-11-01 14:24:38 +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
jean-pierre charras
d44521fe6f
fix bad class_pcb.cpp file
2010-10-28 21:50:12 +02:00
Marco Serantoni
ab0216f111
Commit from Jerry Jacobs - pcbnew menu
2010-10-28 20:30:31 +02: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
jean-pierre charras
704e3c5133
Try to fix a gencad export issue.
2010-10-26 13:47:16 +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
Andrey Fedorushkov
9afa89261f
pcbnew: fix slowly module change at ratsnest invisible
2010-10-25 16:33:00 +04:00
jean-pierre charras
f0364c9da6
Gerbview: support for plot lines (currently: not arcs) with a rectangular pen (Yes, it exists!). pcbnew: try to fix an issue when exporting arcs in gencad.
2010-10-25 09:43:50 +02:00
jean-pierre charras
347f32cc76
Pcbnew: try to fix a minot but old issue when movint the layer manager frame
2010-10-19 21:18:30 +02:00
jean-pierre charras
19def3d56b
Gerbview: Fixed compil problem in debug Mode. Pcbnew: try to fix an issue in export gencad (incorrect rectangular pads)
2010-10-18 12:49:09 +02:00
jean-pierre charras
a8ebad2fc4
Gerbview: added: image polarity, axis select, layer rotation. Code cleanup.
2010-10-16 16:51:22 +02:00
Martijn Kuipers
b5019b823f
wxLOCALE_LOAD_DEFAULT patch from Martijn Kuipers.
2010-10-14 14:17:14 +02:00
jean-pierre charras
6b05cf315f
Fixed bug in GRLineArray(). Cleanup Gerbview code
2010-10-13 21:50:23 +02:00
Marco Serantoni
ea812ef5c9
Zones drawing optimization with WXGrapchisContext + Fix bug #612132
2010-10-09 10:08:29 +02:00
Andrey Fedorushkov
562f26dd6f
pcbnew: fix very slowly hands place module at ratsnest visible off
2010-10-07 13:05:28 +04:00
Dick Hollenbeck
0267b05938
add PushReader and PopReader to DSNLEXER, make FILE_LINE_READER own its FILE*
2010-10-05 02:15:29 -05:00
jean-pierre charras
a188f9d06e
added orto2 patch
2010-10-04 14:58:07 +02:00
jean-pierre charras
bc0d79d587
finished Draw functions for aperture macros. Now aperture macros are drawn correctly.
...
Known bug: aperture macros having parameters are incorrect: parameters are not transmited correctly. Work still in progress.
2010-10-03 17:39:06 +02:00
Dick Hollenbeck
961a51bdb3
CMAKE macro
2010-09-29 15:39:53 -05:00
Dick Hollenbeck
2dc5327634
pieces of Amir's 2010-09-28 patch
2010-09-29 13:19:26 -05:00
jean-pierre charras
b992af3eb3
Gerbview code redesign
2010-09-28 16:42:05 +02:00
jean-pierre charras
0c02dc0754
Pcbnew: fixed 2 minor issues.
2010-09-24 18:36:20 +02:00
Marco Serantoni
148baffdd9
OSX implementation of wxOverlay (speedups board operations) and cleanup
2010-09-22 01:46:02 +02:00
jean-pierre charras
f1df65c51f
DRC code cleaning, and added DRC tests for trapezoidal pads. Needs more tests
2010-09-20 18:21:47 +02:00
jean-pierre charras
809aacb40b
drc code cleaning
2010-09-19 19:44:46 +02:00
Marco Serantoni
e149951bba
OSX - should resolve problems on case sensitive filesystem
2010-09-19 13:06:30 +02:00
Marco Serantoni
bf67eed7eb
OSX adjustments - grid fix - speedup of refresh
2010-09-19 12:23:53 +02:00
jean-pierre charras
ed54bdfc9d
drc: more code cleaning. Added comments and fixed some erroneous comments. Fixed bug 638839.
...
fixed bug 641982 (I hope)
2010-09-18 19:55:08 +02:00
jean-pierre charras
5738d2960d
removed in drawpanel an erroneous change (was made only for a test). drc code cleaning. cmakelist.txt changes in minizip.
2010-09-18 10:29:40 +02:00
jean-pierre charras
59f25e7f3c
fixed bugs 639774 and 639586
2010-09-15 19:50:47 +02:00
jean-pierre charras
e66a007ee3
Preparing work on trapezoidal pad DRC: cleaning code. some comments and translations added in drc.cpp. uncrustify drc.cpp
2010-09-15 16:54:44 +02:00
jean-pierre charras
fe6733b723
Preparing work on trapezoidal pad DRC: cleaning code. some comments and translations added in drc.cpp. uncrustify drc.cpp
2010-09-15 16:53:33 +02:00
Marco Serantoni
86fbcdfd59
Removed redundant AUI Manager Update, should speedup refresh
2010-09-14 19:38:34 +02:00
jean-pierre charras
e162ffee3c
Use D_PAD::BuildPadPolygon() in plot functions
2010-09-13 13:51:09 +02:00
jean-pierre charras
1b0da6c324
fixed compil errors with USE_WX_ZOOM on.
2010-09-12 07:13:30 +02:00
jean-pierre charras
a989a21417
added test of trapezoidal pads parameters before draw them
2010-09-11 21:15:24 +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
Dick Hollenbeck
f360d5ccb6
got bit by a bug in freerouter
2010-09-07 12:04:39 -05:00
Dick Hollenbeck
c38b25194b
negative starts with an n
2010-09-07 11:21:26 -05:00
Dick Hollenbeck
774e6dbbd5
support trapezoid padstacks in specctra export
2010-09-07 10:46:55 -05:00
jean-pierre charras
b45a35b719
Switch to new Kicad about dialog: removing old code.
2010-09-03 19:39:57 +02:00
jean-pierre charras
44269729ab
New patch for kicad about dialog
2010-09-03 16:33:09 +02:00
jean-pierre charras
86210d1089
added file.
2010-09-02 15:13:03 +02:00
jean-pierre charras
cc4b36236d
Design rule dialog: use wxLC_VIRTUAL options in wxListBoxes tu speed up nets lists display (which was very long for board with a lot of nets)
2010-09-02 15:10:48 +02:00
jean-pierre charras
f578abcc97
Remove pad move/drag/edit hotkeys id board editor (Marco Mattila'patches)
2010-09-02 10:23:38 +02:00
jean-pierre charras
657f62ab0c
fixing bug 626875. Cleaning code
...
Try to fix block selection issue with some windows managers.
2010-08-31 17:54:05 +02:00
Marco Mattila
23b7e766a6
https://lists.launchpad.net/kicad-developers/msg05245.html
2010-08-29 16:31:27 -05:00
Marco Mattila
c3d76bf383
https://lists.launchpad.net/kicad-developers/msg05225.html
2010-08-29 12:55:53 -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
Wayne Stambaugh
80bc0ad65a
Minor build and compiler warning fixes.
...
* Fix build errors for ambiguous wxDialog constructor using gcc 3.4.5 on
MinGW/MSYS.
* Fix compiler warnings in VRML export.
2010-08-23 13:30:51 -04:00
jean-pierre charras
027c4cca2d
Enhancement in copper zones dialog, useful for large boards having a lot of nets
2010-08-23 14:13:48 +02:00
jean-pierre charras
3820154aed
3D view: now displays polygons used in footprint shapes, like logos. Fixed very minor issues (minor warnings in debug mode)
2010-08-19 16:21:05 +02:00
jean-pierre charras
ba3e69dd72
3D export: Added patch from Lorenzo Marcantonio. Fixed issue in VRML export dialog. Removed useless messages in debug mode.
2010-08-19 10:07:55 +02:00
jean-pierre charras
16c404acd0
Pcbnew: hot key move in board editor: minor fixes and enhancements
2010-08-17 19:45:45 +02:00
jean-pierre charras
7774d684c7
Pcbnew: Added move and rotate hot keys in board editor. hotkeys.cpp code cleaned. Fixed a bug that can crashes Pcbnew when switching track posture.
2010-08-17 12:41:44 +02:00
jean-pierre charras
0e7fa2224b
merge trunk. Prepare hotkeys move and rotate items in board editor
2010-08-12 21:41:13 +02:00
jean-pierre charras
2a14f2d55e
minor code cleaning
2010-08-12 07:57:14 +02:00
jean-pierre charras
883d5b51c9
minor cleanup
2010-08-11 20:17:12 +02:00
jean-pierre charras
f6962b6202
minor change when deleting a pad in modedit: the pad is deleted silently
2010-08-11 15:15:30 +02:00
jean-pierre charras
dcf7542514
Added hotkey E to edit items. Minor code cleaning
2010-08-10 20:34:26 +02:00
Dick Hollenbeck
772a1e0fd9
fix a bug in zone filling with Kbool: https://lists.launchpad.net/kicad-developers/msg05100.html
2010-08-10 09:11:56 -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
jean-pierre charras
75b5c2474f
Updated boost::polygon from http://svn.boost.org/svn/boost/trunk/boost/polygon (boost 1.44) Seems fix some issues.
2010-07-31 14:26:07 +02:00
jean-pierre charras
0a63587342
added " pcbnew module editor toolbar items now in menubar" patch from Jerry Jacobs. Fixed TODO.
...
minor code cleaning. fixed minor warnings in debug mode.
2010-07-29 22:00:24 +02:00
jean-pierre charras
60c1cbe843
fixed issues with wxWidgets 2.9.1
2010-07-27 18:49:38 +02:00
jean-pierre charras
141d5b5f3c
fixed somes issues with wxWidgets 2.9.1
2010-07-27 14:47:08 +02:00
jean-pierre charras
90621bef00
Updated boost to version 1.34
...
Added boost::polygon (experimental)
Added experimental zone fill calculations with boost::polygon
Added patches from Yury Khalyavin
2010-07-26 19:06:36 +02:00
jean-pierre charras
3c3727039f
minor enhancements. fixed issues in microwave tools.
...
finished replacement of Get_Message (not very useful) by wxTextEntryDialog
2010-07-21 10:15:54 +02:00
jean-pierre charras
f0213de0ef
code cleaning.
2010-07-20 20:11:34 +02:00
jean-pierre charras
5605ce89ff
Fixed very minor issues.
...
Fixed compil warning under wxWidgets 2.9.1.
File beautification
Statring using wxTextEntryDialog instead of Get_Message (because Get_Message does not handle properly cancel option)
2010-07-20 12:30:40 +02:00
Dick Hollenbeck
2fb1de809f
Running cmake with -DCMAKE_BUILD_TYPE="Debug" causes build errors at:
...
/pcbnew/class_netclass.cpp:324
eeschema/class_sch_component.cpp:933
2010-07-19 10:40:54 -05:00
jean-pierre charras
28a3e5840f
Added grag labels patch
2010-07-17 13:14:57 +02:00
jean-pierre charras
f45c260a00
Code cleaning. Minor fixes. Better link to gnucap.
...
Fixed a minor issue when creating a netlist. for nets having global labels, global label names were ignored when naming this net.
2010-07-14 15:24:36 +02:00
jean-pierre charras
3097b919ed
Pcbnew: Added grid origin patch from Lorenzo Marcantonio. Converted set grid dialog from DialogBlocks to wxFormBuilder, and added in this dialog the grid origin parameters settings.
2010-07-13 12:42:32 +02:00
Dick Hollenbeck
bc14e66d78
A little useful feature: even if the default unit can be changed between
...
inches and mm, the industry is crazy enough to force us with mixed
design. For example I routinely use imperial units for track size and
clearance, but drilling is strictly a metric issue...
So I added a little parser to recognize a suffix specification in the
unit text boxes... so you can put in things like:
1in (1 inch)
1" (idem)
25th (25 thou)
25mi (25 mils, the same)
6mm (6 mm, obviously)
The rules are: spaces between the number and the unit are accepted, only
the first two letters are significant.
As a bonus, it also recognize the period (.) as a decimal point
substituting it with the correct locale character (there was a wishlist
for it, IIRC). Most useful for number pad fans :D
2010-07-12 09:07:09 -05:00
jean-pierre charras
052876079a
fixed bug 603481. Better bitmap2component look. fixed some locate problems for footprints using polygons (mainly created by bitmap2component)
2010-07-11 18:24:44 +02:00
jean-pierre charras
1872a80836
Cleaning code: moved some help strings used both in toolbars and menus in a single file help_common_strings.h,
...
in order to avoid slightly different help strings for the same command, and avoid some not needed translations.
2010-06-30 13:15:34 +02:00
jean-pierre charras
c580d5d72c
fixed a serious bug in zone filling, for pads with drill but not on all layers
2010-06-28 15:11:14 +02:00
jean-pierre charras
9cf56261b6
give an icon to bitmapt2component frame
2010-06-20 16:47:30 +02:00
jean-pierre charras
c22c0bada9
merging last changes from repository
2010-06-19 15:52:32 +02:00
jean-pierre charras
1ab68d8fb8
fixed very minor things.
2010-06-19 12:58:50 +02:00
Dick Hollenbeck
0361ad6a55
factor some pioneering code into a the stable building block class DSNLEXER, generalize expected valued for name and value within the template field parser.
2010-06-18 11:00:16 -05:00
Dick Hollenbeck
a6cbee35c5
use Unexpected not Expected
2010-06-17 13:21:28 -05:00
Dick Hollenbeck
f3d5c4948b
meet Ralph, a big harry template fieldnames patch
2010-06-17 11:30:10 -05:00
jean-pierre charras
2f5c24aeee
added track posture pacth from lorenzo marcantonio
2010-06-16 17:01:45 +02:00
jean-pierre charras
12a0e4942a
fixed bugs 593546 ( 'Update module' in module editor becomes sometimes unavailable after undo ) and 593547 ('no' confirmation in module editor overlaps modules)
2010-06-14 22:16:47 +02:00
jean-pierre charras
ac11d86c2f
Added an experimental tool to create logos from .bmp bitmaps. Added Potrace library to convert bitmaps to polygons
2010-06-10 20:43:12 +02:00
jean-pierre charras
aefad04995
Pcbnew: fixed unwanted mouse cursor move when using the t hotkey
2010-06-04 20:16:13 +02:00
jean-pierre charras
13ddd1b47f
Pcbnew: Better dialog when starting pcbnew in a new project, when the .brd file does not exists
2010-05-30 11:46:37 +02:00
jp
4574d4369e
fixed bug 585140 and minor cleaning
2010-05-27 12:23:29 +02:00
Wayne Stambaugh
5ce9c9a9d7
Open file dialog fixes and minor code cleaning.
...
* Fix a minor problem with wxFileDialog to open a file that no longer
exists in PCBNew.
* Make GerbView open file behavior the same as PCBNew.
* Remove redundant PCB file wild card definition.
* Add open file refactor task to the todo list.
* Fix some minor code formatting issues.
2010-05-17 16:35:46 -04:00
Jerry Jacobs
a2765a8564
Merge
2010-05-16 20:20:05 +02:00
Jerry Jacobs
d2994d586f
Updates for OS X
2010-05-16 20:18:38 +02:00
jean-pierre charras
0dddb72002
Set minimum cmake version to 2.6.4. Added footprint name edition in the module editor dialog properties.
2010-05-16 16:05:04 +02:00
Dick Hollenbeck
7a73d87abe
carve out specctra_test.cpp unit testing program from specctra.cpp
2010-05-15 06:31:37 -05:00
Dick Hollenbeck
aaea7473d8
carve out specctra_test.cpp unit testing program from specctra.cpp
2010-05-15 06:30:57 -05:00
Jerry Jacobs
6f3c444285
Update OS X icns icons
2010-05-13 21:03:12 +02:00
jp
42aea17946
Pcbnew: fixed a problem when using graphic arcs in board.
2010-05-05 11:21:28 +02:00
jp
ec6849502e
Fixed a minor bug in footprint editor dialog when changing module orientation or side
2010-05-03 17:24:54 +02:00
jean-pierre charras
9026fe6e56
fixed bug 573833
2010-05-02 21:35:46 +02:00
jean-pierre charras
bbb126db2e
Board and footprint editors: Auto update 3D display after a footprint or board change.
2010-05-01 15:32:25 +02:00
jean-pierre charras
e14311997d
Auto update 3D display after footprint or board edition.
2010-05-01 14:46:33 +02:00
jean-pierre charras
a35a083690
Convert gendrill dialog from Dialogblocks to wxFormBuilder. Minor fixes.
2010-05-01 11:22:12 +02:00
jean-pierre charras
7e7f101a95
Convert gendrill dialog from Dialogblocks to wxFormBuilder
2010-04-30 20:39:10 +02:00
Administrateur
dfc624e6b3
Fixed a crash that happens sometimes when opening the design rule dialog.
...
preparing auto refresh of the 3D view in mod edit (not yet working)
2010-04-29 11:06:01 +02:00
Wayne Stambaugh
c9d6d1f922
Fixed solder mask clearance not getting loaded properly.
...
* Closes bug report 570021.
* Removed unused variable from pcbnew.cpp
* Use new message box methods when saving board file.
* Minor code cleaning.
2010-04-28 10:06:14 -04:00
jean-pierre charras
3b658b4be6
Fixed bugs #568896 and #569312
2010-04-24 11:03:35 +02:00
Wayne Stambaugh
c58c388aba
Add PCBNew setting to remember last net list read and other minor fixes.
...
* PCBNew remembers last net list read during the current editing session
as well as between project editing sessions. Closes bug 576902.
* Separate PCBNew application settings from project file settings and
allocate them dynamically instead of statically to make it easier to
eliminate global variables.
2010-04-23 10:46:00 -04:00
jean-pierre charras
4787b38a63
Pcbnew: Fixed minor problems (bugs 568357 and 568356). Changed French word COTATION to DIMENSION in class COTATION (now class DIMENSION)
2010-04-23 11:54:40 +02:00
jean-pierre charras
b471f8d70c
Fixed minor bugs and printing problems, and others minor enhancements
2010-04-22 19:47:10 +02:00
jean-pierre charras
e066b91cd4
Pcbnew+gerbview: fixed some issues in printing dialog
2010-04-21 20:57:34 +02:00
jean-pierre charras
8560488612
Printing functions fixes, and other minor enhancements
2010-04-21 19:22:27 +02:00
jean-pierre charras
ff3861caa5
fixing some issues in SVG print.
2010-04-20 17:56:47 +02:00
jp
ec5e682ef8
fixed some issues in SVG export.
2010-04-20 13:23:59 +02:00
jean-pierre charras
b448040808
Pcbnew: Added VRML export, from the patch sent by Lorenzo Marcantonio ( october 2009, 11)
2010-04-19 13:38:57 +02:00
jean-pierre charras
6be07af669
Pcbnew: Added VRML export, from the patch sent by Lorenzo Marcantonio ( october 2009, 11)
2010-04-19 08:21:56 +02:00
jean-pierre charras
d4c811fc8b
minor enhancement (mainly for Cvpcb)
2010-04-17 18:30:25 +02:00
jean-pierre charras
0d485b4b4a
fixed bug 564619.
2010-04-17 12:45:00 +02:00
jean-pierre charras
ff11ed0f38
Bug fixes, code cleaning and Cvpcb enhancements (see changelog)
2010-04-16 18:28:35 +02:00
jean-pierre charras
4f8049f875
fixed 2 minor bugs
2010-04-13 18:38:20 +02:00
charras
32ff242157
Pcbnew: fixed an inconsistency in DRC. (see changelog)
...
fixed others very minor bugs.
2010-04-08 11:33:43 +00:00
charras
f55234fc57
minor fix
2010-04-07 05:40:11 +00:00
stambaughw
143526462c
First pass at DSN token file generator and other minor changes.
...
* Add CMake script to generate DSN token header and source file from
token list file.
* Add preliminary component library DSN token list and lexer file to
test script and prepare for new component library file lexer.
* EESchema: right click on ERC check mark displays error in message panel.
* Remove PCBNew header file dependency from common DSN lexer source.
* Minor code clean ups.
2010-04-06 14:09:52 +00:00
charras
58b5da01be
Fixed bug 2982182 PCBNew File - Revert function don't work.
2010-04-06 08:18:47 +00:00
charras
04a18c108d
Fixed bugs 2981754 and 2981759 (PCBnew crash when trying to add a new net name to a pad) Linux specific, and perhaps due to a bug in wxGTK 2.8 (does not happen in 2.9)
2010-04-05 18:34:48 +00:00
charras
59782e2f37
Enhancements in Pcbnew libraries config dialog
2010-04-02 14:26:27 +00:00
dickelbeck
e5bfcbbd91
Fix a bug in board edges export to specctra DSN format. If the direction
...
of the S_SEGMENTs were not all the same, the specctra PATH points would
come out wrong.
2010-04-01 15:00:47 +00:00
charras
5f5620a1b9
++Pcbnew
...
Pcbnew: Fixed an issue in GERBER file creation, under Vista and W7 only for non administrator users
Plot files were 0 byte length.
This was due to use of function tmpfile() in a GERBER function to create a temporary file that seems not working using mingw.
Replaced by more usual files functions.
2010-03-31 16:59:32 +00:00
charras
699863f8d8
Pcbnew: enhancements in printing (or plot in SVG format)
2010-03-29 16:42:03 +00:00
charras
ed3dbe8b72
make SVG print dialog consistent with print dialog and layers orders in layer manager
2010-03-26 17:18:59 +00:00
dickelbeck
5850736ccc
better layer names in specctra export help
2010-03-26 16:29:17 +00:00
charras
4413221488
work on libedit continued.
...
fixed very minor bugs.
2010-03-20 19:57:59 +00:00
charras
41dd975313
LibEdit: finished SVG plot.
...
Build BOM: in one part per line, fields are now selectable (like others formats)
2010-03-19 20:15:30 +00:00
charras
7f23d262f2
Eeschema
...
* Some bugs fixed
* Starting enhancements in Libedit: menubar and commands to "plot" current component in PNG or SVF file (SVG file not fully working, must be refined)
2010-03-18 20:35:29 +00:00
charras
6aba45eb78
German translation update. Replaced dialog page settings dialogblock version by the same built with wxFormBuilder
2010-03-14 10:34:40 +00:00
dickelbeck
bdb0ca80f9
switch to hide/show for coppers, layer manager order, and fix presets handler
2010-03-13 22:28:34 +00:00
charras
eda86007b9
Preparing stable version
2010-03-13 09:26:20 +00:00
charras
ae263430e0
Preparing stable version
2010-03-12 19:02:57 +00:00
faa
1a2da07f37
actualized russian GUI, add translations freerouting GUI
2010-03-11 12:50:28 +00:00
charras
a5c06c224b
Fixed an issue (footprint name not read from netlist) when using a netlist without the corresponding .cmp file.
2010-03-11 08:49:03 +00:00
charras
0ae29fc173
Revert to previous dialog_layer_setup_base, and added (conditional compilation) option to hide/show no used inner copper layers and define inner layers order (see changelog) in dialog layer setup.
2010-03-10 14:05:52 +00:00
charras
222c0be7d7
Fixed bugs 2965646 (Canceling text operation hides text) and 2959930 (Pcbnew inconsistent Layer names sequence)
2010-03-09 09:51:22 +00:00
dickelbeck
f1f11cf66d
revive target 'dsntest' from common, start exploring pasting text from clipboard, primitively.
2010-03-08 06:18:40 +00:00
charras
cdc114cb6e
pcbnew: minor cosmetic enhancement in setup layers dialog.
...
Updated denis dupeyron email address
2010-03-07 17:51:10 +00:00
charras
01884b589e
minor problems fixed.
2010-03-07 13:33:20 +00:00
charras
738be4e805
Pcbnew: fixed bug 2960364
2010-03-02 11:54:11 +00:00
charras
56d95e00b2
minor fixes.
2010-03-02 09:23:17 +00:00
charras
90378c47cc
Try to fix bug 2960683 in build_BOM.cpp
...
Pad edit dialog uses now default layers names in modedit and the current board layers names in board editor
2010-03-01 17:48:17 +00:00
charras
64164daa74
minor and very minor bugs (from bug tracker) fixed
2010-03-01 11:25:08 +00:00
charras
8497178fa5
removed unused files. Switch to RC5
2010-02-28 18:26:48 +00:00
charras
47bfe663fd
Setting a new language now update the layer manager.
2010-02-26 15:39:10 +00:00
charras
c63a2b382d
Eeschema: fixing problems in Libedit for multi parts per package components when editing pins
...
(non consistent edit pin per pin option and erroneous pin number edition)
Pcbnew: fixing a problem in dialog design rules for small screens (768 pixels height); Better look on bigger screens
2010-02-25 19:45:34 +00:00
charras
56fcad7b72
make ESC key working under Linux
2010-02-24 20:38:55 +00:00
charras
e85cf2e0c4
Pcbnew, fixed (I hope) a Linux specific issue:
...
* For an obscure reason the focus is lost after loading a board file when starting Pcbnew
* (i.e. only when launching Pcbnew from Kicad or from a command line, with a board filename to load))
* (seems due to the recreation of the layer manager after loading the file)
* This is more a workaround than a fix.
2010-02-24 18:36:01 +00:00
charras
bbd8cdd91b
minor enhancements, fixes an code cleanup (removed unused global variables)
2010-02-24 15:33:03 +00:00
charras
1aaabf2c0f
Removing min size pen, now useless. Replaced when needed in some print dialogs by Default pen size.
2010-02-22 19:56:32 +00:00
stambaughw
aab2f8a775
USE_WX_ZOOM clean up and other minor improvements.
...
* Make USE_WX_ZOOM clipping routine actually clip rather than just test
if line needs drawn.
* Clean up as many USE_WX_ZOOM #ifdefs as possible.
* Minor coordinate rounding improvements.
* Minor scrolling and panning improvements.
* Remove unused KicadGraphicContext object code.
2010-02-22 16:45:35 +00:00
emmedics4
e5db75a290
OSX: file opening sanity checks
2010-02-21 20:23:16 +00:00
charras
a70a580596
committed newfont patch. Pcbnew: board date automatically updated at each change.
2010-02-19 13:23:58 +00:00
charras
71c327b266
pcbnew: fixed crash when opening the pad edit dialog from Preference (without current pad to edit) and closing the dialog.
2010-02-18 11:01:59 +00:00
charras
1ee86d4a52
code cleanup and enhancements about hotkeys
2010-02-16 10:42:57 +00:00
charras
6a383a8366
Pcbnew: removed the "no connect" mark when printing a board.
2010-02-15 17:01:29 +00:00
charras
25720516c9
Eeschema, libedit: fixed add/remove alias functions, broken
...
All: added in popup menus hotkeys info for zoom commands
2010-02-14 18:14:33 +00:00
charras
6993761ff9
Fixed a size problem for wxSliders used in footprint properties editor (wxSlider very small and not usable). Linux specific.
2010-02-13 20:27:43 +00:00
charras
42f97b4d0f
Fixed zoom issues with F1 and F2 hot keys
2010-02-13 18:38:26 +00:00
dickelbeck
d176e98d94
patch from wafeliron@yahoo.com via pastbin.com
2010-02-12 23:12:00 +00:00
charras
7472333505
minor bugs fix.
2010-02-12 17:15:47 +00:00
charras
e69091af18
Fixed: pcbnew: new user grid value not immediately active.
2010-02-12 12:52:26 +00:00
charras
4e48640f87
Fixing vertical size of the design rules dialog to meet our minimal screen size requirement (768 pixels height)
2010-02-12 08:53:13 +00:00
stambaughw
f69a4914fe
Minor drawing and build bug fixes.
...
* Fixed clipping bug when USE_WX_ZOOM is enabled that causes rats nest
to be drawn incorrectly.
* Fix ambiguous function error in trigo.cpp when building with MSVS.
* Add instructions for building wxWidgets with graphics context
enabled (GDI+) using MinGW/MSYS to COMPILING.txt.
* Initial EESchema find dialog work.
* Set modified flag when using PCBNew global deletion dialog to prevent
closing without warning user of changes.
2010-02-10 16:25:13 +00:00
charras
3e8f7acd31
fixed pcbnew crash
2010-02-10 14:17:21 +00:00
dickelbeck
3813e290ac
font size tweak, make sure layer_widget_test still compiles
2010-02-10 06:56:37 +00:00
stambaughw
3066c70559
Implement wxDC coordinate handling and wxGCDC.
...
* Implement code to allow wxDC to handle coordinate conversions between
device and drawing units.
* Add build settings to enable wxGCDC for wxGraphicsContext testing.
* Remove wxAUI conditional build cruft as it is now required to build
Kicad.
* Fix scroll increment size regression to prevent jumping around the
zoom center position.
* Add find GDI+ cmake module for building on WXMSW when wxGraphicsContext
is enabled.
2010-02-08 18:15:42 +00:00
charras
f03bee4b03
Pcbnew minor fix (regression fix)
2010-02-07 11:39:22 +00:00
charras
0bf4b5ae9a
Pcbnew: fixed pad selection by right click according to pad visibility.
2010-02-05 10:56:23 +00:00
charras
9b57038c75
fix 2 minor problems
2010-02-03 17:38:32 +00:00
charras
dc4bfd8f0b
Use layer_widget in Gerbview
...
Added sample gerber files for test (gerbview has problem with 2 files)
2010-02-03 14:44:12 +00:00
charras
98ba50f80e
Use layer_widget in Gerbview
...
Added sample gerber files for test (gerbview has problem with 2 files)
2010-02-03 14:05:17 +00:00
charras
a61b48eced
Code cleaning. Use new font.
2010-02-01 21:23:27 +00:00
charras
a46cd46d9d
pcbnew: More about work on color selection and items visibility:
...
removed global variables and a lot of redundancies
2010-01-31 20:01:46 +00:00
charras
607ec762d3
Code cleaning and more about work items visibility
2010-01-30 20:17:56 +00:00
dickelbeck
6216eccd7d
tooltip typo
2010-01-30 17:46:31 +00:00
dickelbeck
c7bbbeed63
enhance getLayerComp()'s params
2010-01-30 17:42:22 +00:00
dickelbeck
07c35ed356
add more public API functions to LAYER_WIDGET
2010-01-30 17:12:43 +00:00
charras
cf7ad0f503
pcbnew: More about work on color selection and items visibility
2010-01-30 14:46:26 +00:00
charras
5732d815c6
Work on colors handling, and others changes. see changelog.
...
hide/show rastnest in pcbnew is currently not working, will be fixed soon
2010-01-29 20:36:12 +00:00
charras
f6656e0384
fixed eeschema crash when using the hotkey m (move) command.
...
Pcbnew :added option to show/hide footprints values and/or references
2010-01-28 13:10:46 +00:00
charras
28f3b1988d
Pcbnew: Code cleaning about visibility variables in draw functions.
...
Removed old color and visiblity dialog
work in progress.
See also TODO, P0)
2010-01-27 20:07:50 +00:00
charras
da857f2774
Added pads show/hide from layer manager (option was existing in dialog, but not in code)
2010-01-26 18:02:03 +00:00
charras
323a62fee5
Fixed a problem with aui lib (now mandatory) in CMakeList.txt (could be not included at link time)
2010-01-26 11:05:30 +00:00
charras
6909843938
fixed problem when trying to place a micro via
2010-01-25 20:06:56 +00:00
charras
73c046c8d0
fixed vias color and visibility problems in Layers manager
2010-01-25 14:01:46 +00:00
dickelbeck
98fab0b59e
visibles work, update TODO.txt
2010-01-25 06:45:34 +00:00
charras
0f366f84d3
OSX fixes.
...
Better code in fast draw grid algo (drawpanel.cpp):must be faster, and minor refresh problems removed under wxGTK
2010-01-24 16:27:36 +00:00
charras
96a9769f6c
++ Pcbnew:
...
* in variable names, change non existent word Hight to High
* Remove redundant tool in left toolbar (option toolbar)
(this option is now in layers manager)
* Show layers in horizontal combo box in same order as in layer manager.
++all:
minor code cleaning.
2010-01-24 13:46:01 +00:00
dickelbeck
6518139b26
more layer widget work
2010-01-24 02:05:07 +00:00
charras
84d82cf2f5
pcbnew: Update Layer manager display when changing active layer (from hotkey or menus)
...
fixed minor problems and fixed Layer Alignment Target bug.
2010-01-23 10:50:05 +00:00
dickelbeck
cd53563674
switch to wxAuiNotebook, maker smaller, remove non-visible technical layers
2010-01-23 07:00:21 +00:00
dickelbeck
7399fdc398
improved focus handling, still need to handle the tab change
2010-01-22 19:59:27 +00:00
stambaughw
7ab4a9bf2c
Minor fixes and code cleaning.
...
* Remove redundant background redrawing RedrawActiveWindow.
* Remove redundant managed cursor callback in RedrawActiveWindow.
* Use refresh to redraw instead of directly calling RedrawActiveWindow.
* Remove unused SetDrawBgColor for drawframe.cpp.
* Fix compiler warning in cvpcb/cvframe.cpp.
* Fix menu spelling and syntax errors in pcbnew.
* Rename Trace_Curseur to DrawCursor in common/drawpanel.cpp.
2010-01-22 18:13:43 +00:00
charras
f41cc301f8
option to show/hide layer manager (default = show)
2010-01-22 12:55:29 +00:00
dickelbeck
920186ddb4
more layer widget incorporation
2010-01-21 20:53:01 +00:00
charras
2bae762415
pcbnew: Added option in left tool bar to show/hide Layer manager tool bar
2010-01-21 20:36:48 +00:00
dickelbeck
dcba4804ae
version 2.9 compatibility fix for wxSizer::Insert()
2010-01-21 14:51:08 +00:00
dickelbeck
58fc9d8f09
layer widget incorporation into pcbnew
2010-01-21 07:41:30 +00:00
charras
c4bc7bb46b
enhancements about hot keys
2010-01-20 18:59:46 +00:00
charras
5861a43dd4
Cosmetic enhancements.
...
patch for relative paths.
2010-01-20 12:43:05 +00:00
charras
9d400e4c19
fixed some (minors) problems about hotkeys.
...
Code cleaning.
Patch for 3D problem with macOSX
2010-01-19 20:43:44 +00:00
jerryjacobs
5a0aca0e4d
More Mac OS X work, see CHANGELOG.txt
2010-01-18 19:33:45 +00:00
charras
e38949625b
print dialogs remember their position and size.
2010-01-18 17:05:31 +00:00
dickelbeck
671939fa60
split layer_widget.cpp into *.h
2010-01-18 15:55:18 +00:00
charras
bd19e0170e
Pcbnew: fixed plot pads problem on silkscreen layers.
2010-01-18 15:11:35 +00:00
charras
04f41a4a7b
menu cleaning and changing obscure menu info. and menu labels
...
files cleaning
2010-01-18 12:37:53 +00:00
jerryjacobs
73f83c0509
See CHANGELOG.txt
2010-01-17 20:25:10 +00:00
charras
cfd868562e
pcbnew:fixed muwave toolbar not working in AUI option.
...
fixed a grid refresh problem when using fast algo in drawpanel.cpp
2010-01-17 14:20:29 +00:00
jerryjacobs
30f6c51407
Application title spelling corrected on OSX
2010-01-16 22:32:26 +00:00
charras
445843e37e
Eeschema added resizable lib and cmp lists in viewlib when using AUI option.
...
Added patch for macOSX
turn on fast algo for draw grid (should work now)
2010-01-16 19:42:58 +00:00
dickelbeck
1d98f1f1d2
more layer_widget work
2010-01-16 07:50:01 +00:00
dickelbeck
e7a49c838a
more layer_widget work
2010-01-16 06:22:24 +00:00
charras
37309e1aac
Ugly but necessary fix to display toolbars in latest Linux version (tested with Ubuntu 9.10 updated)
2010-01-14 20:20:59 +00:00
stambaughw
e15341411d
Minor bug fixes, compiler warning fixes and code cleaning.
...
* Fix debug asserts when passing NULL pointers to wxAuiPaneInfo.
* Fix Kicad main window sash sizer bug when using wxAui.
* Remove specctra_test from Visual Studio builds to prevent build errors.
* Add WIN32 to layer widget test so it will build properly on Visual Studio.
* Fixed compiler conversion warnings in PCBNew.
* Fixed worksheet print scaling in PCBNew.
* Minor code renaming.
2010-01-13 21:15:54 +00:00
charras
6efce74c96
Eeschema: fixed bug when edit a component reference using the component dialog editor
...
Code cleaning and using DrawPanel->Refresh() instead of ReDraw() when possible.
2010-01-13 13:43:36 +00:00
charras
54b561236f
Uses a buffered DC in OnPaint event. Seems solve slow grid redraw on some PC.
2010-01-12 13:15:13 +00:00
dickelbeck
9d81025e1a
more layer widget work
2010-01-11 16:49:11 +00:00
dickelbeck
cd27245c00
allow user to change layer color
2010-01-10 07:56:07 +00:00
dickelbeck
816c1596f3
changes
2010-01-10 06:40:22 +00:00
dickelbeck
6c737bc146
fix for wxwidgets 2.9
2010-01-10 05:44:29 +00:00
charras
d4bd033a8e
Pcbnew: print dialog: added pads drill option (like in plot dialog)
2010-01-09 20:25:39 +00:00
jerryjacobs
cee9ab7610
Applied Torsten PCBNew DRC patch and testcase, update email, update scripts
2010-01-09 17:54:39 +00:00
dickelbeck
4f6cfb65d2
changes
2010-01-09 15:51:09 +00:00
dickelbeck
d22ee87048
formatting
2010-01-09 15:49:48 +00:00
charras
c4b37d77bd
Gerbview: Added support of arcs in polygons outlines. Need more tests, but works.
2010-01-08 12:28:13 +00:00
dickelbeck
32dfdb4844
changes
2010-01-08 01:17:59 +00:00
dickelbeck
0e6dd5780e
more layer widget work
2010-01-07 16:33:41 +00:00
dickelbeck
465a82a277
initial layer widget work
2010-01-07 02:18:25 +00:00
dickelbeck
3be44e8143
comment out unneeded debug output
2010-01-05 17:46:18 +00:00
dickelbeck
c9ec403a95
layer widget work
2010-01-05 17:45:38 +00:00
charras
84a0e32865
fixed build problem for specctra.cpp stand alone.
2010-01-05 08:48:49 +00:00
charras
1b6ad8c7f7
code cleaning and a minor problem fixed in Gerbview printing option
2010-01-04 19:09:33 +00:00
charras
bee0d118f0
fixed a potential bug in fill zone.
...
Tried to fix a problem under Vista and Window 7 in fill zone: sometimes Pcbnew crashes.
Could be a bug in Kbool (see changelog).
2010-01-03 16:47:46 +00:00
faa
155c2543f1
update russian GUI, minor changes eol style
2010-01-02 07:29:07 +00:00
charras
27346c7e79
Pcbnew and Gerbview: Refactor dialogs for plot and print.
2010-01-01 13:30:39 +00:00
charras
a1998410fc
Some enhancements and fixes. (see changelog)
2009-12-30 18:06:12 +00:00
charras
cacb22252c
Pcbnew: fixed a very minor bug when moving and place a footprint.
2009-12-29 18:03:23 +00:00
faa
d1f2a16c79
update Russian GUI
2009-12-28 14:02:24 +00:00
charras
e875e075af
minor enhancements and fixes
2009-12-27 14:01:21 +00:00
charras
b24118ebbd
changed last layer constants XXX_LAYER_CU and XXXX_LAYER_CMP to XXX_LAYER_BACK and XXX_LAYER_FRONT
2009-12-21 18:51:37 +00:00
charras
703420baac
changed layer constants XXX_CU and XXXX_CMP to XXX_BACK and XXX_FRONT
2009-12-21 17:56:25 +00:00
dickelbeck
bd5018ddbf
native property, new layer select panel
2009-12-21 17:26:11 +00:00
charras
bec48d8ab2
changed COPPER_LAYER and CMP_LAYER to LAYER_BACK and LAYER_FRONT
2009-12-21 13:05:11 +00:00
charras
6769e4c94a
code cleaning and fixed a TODO remark in EDA_BoardDesignSettings::SetEnabledLayers( int aMask )
2009-12-21 12:05:36 +00:00
dickelbeck
b275d34dd0
remove AddChild()
2009-12-21 04:46:29 +00:00
dickelbeck
f52d03fb7e
position column titles
2009-12-21 01:15:01 +00:00
dickelbeck
f69b38449b
call showPresets() from OnCopperLayersChoice()
2009-12-20 22:55:13 +00:00
dickelbeck
009350217e
++pcbnew
...
Renamed dialog_layers_setup* files.
Got rid of the header file since there was only one file including it.
2009-12-20 22:44:31 +00:00
charras
0b41d484ff
code cleaning
2009-12-20 19:48:58 +00:00
charras
c2ea4a0aff
code cleaning
2009-12-19 19:24:49 +00:00
charras
96849d5a11
code cleaning
2009-12-19 16:10:25 +00:00
stambaughw
014d852bc6
Dialog work and other minor changes.
...
* Replace EESchema sheet properties dialog with wxFormBuilder version.
* Editing an existing sheet now marks schematic as modified.
* Code style updates for some of my previous work.
* Improvements to the CMP_LIB_ENTRY object.
* Replaced symbol edit export fprintf code with wxFFile implementation.
* GCC compiler warning fix in pcbnew/drc.cpp.
2009-12-15 21:11:05 +00:00
charras
867737e2f4
pcbnew: fixed in dialog_layers_setup2: new number of layers not taken in account when selected only by the copper layers choice list.
2009-12-15 12:03:12 +00:00
charras
9d839eb86e
Pcbnew: make global edit pads function compatible with new pads changes and make it undoable.
2009-12-13 11:53:19 +00:00
charras
0893f3f32f
Pcbnew: make global edit pads function compatible with new pads changes and make it undoable.
2009-12-13 10:30:19 +00:00
dickelbeck
43c034d08d
++pcbnew
...
Finished the Layer Setup Dialog. I assumed that the new layer order will
be in place soon. It works fine now, but the layer order is probably
misleading, since it does not reflect the current stackup but rather the
future stackup. I dropped support for a single layer board. The minimum
is two copper layers. Avoid the side you don't want anything on.
Within a month I should have the layer visibility and selection widget
in place.
2009-12-12 00:25:46 +00:00
dickelbeck
ceb6ad1a72
* Factored out the DSNLEXER class so it can be re-used more generally. The
...
constructor takes a keyword table, so it can be used for arbitrary DSN
syntax files of your own chosing. Simply create an enum {} with all your
unique tokens in it. Then create a KEYWORD table. See SPECCTRA_DB::keywords[].
The reason you want an enum is to give the C++ debugger better type information
so it can show symbolic integer symbols.
* Factored out common richio.cpp and richio.h
which is what DSNLEXER uses.
* Fixed some minor issues with reading circuit descriptor from a *.dsn file.
2009-12-11 04:55:24 +00:00
dickelbeck
0fc7d7c127
c local for STANDALONE
2009-12-11 02:39:38 +00:00
charras
cad5f9da24
minor bug fixed and minor enhancements
2009-12-08 13:41:20 +00:00
dickelbeck
4582fb9c15
fix memory leak, comments
2009-12-07 15:53:51 +00:00
dickelbeck
945551b8c8
more layer setup dialog work
2009-12-07 06:16:11 +00:00
dickelbeck
860fbb16d7
++pcbnew & gerbview
...
* Moved ReturnLayerName() to static BOARD::GetDefaultLayerName() and migrated
to a Specctra DSN compatible default layer naming scheme:
Component becomes Front, Copper becomes Back.
* set_color.h: Cmp becomes Front, Cu becomes Back.
* D_PAD::DisplayInfo() changed to use actual copper layer names.
* more layer setup dialog work, moved all programmatic wxControl instantiation
into the wxFormbuilder environment, but this is fraught with danger:
wxFlexGridSizer used the tallest control to establish the row heights, so
be careful about changing control borders in the scroll panel. The vertical
size can explode since just a couple of pixels times the number of rows
is substantial. Currently I am setting a 5 pixel border only left, top, and right
but not bottom.
* Set copper layer count is back in place as a hack until I can get the enabled
layer bit map fully operational.
2009-12-07 03:46:13 +00:00
charras
b09f3ab785
minors aesthetic changes
2009-12-04 09:21:53 +00:00
faa
0eaafe7945
minor code cleanup
2009-12-04 07:01:26 +00:00
charras
93b9d3fd6f
fixed 2 serious bugs in Libedit.
...
fixed redundant hot keys in Eeschema
2009-12-03 19:11:34 +00:00
faa
0084b53efb
pcbnew: add new hotkey X - add new track/segment
2009-12-03 12:28:04 +00:00
charras
a72ddb3804
minor changes
2009-12-03 09:33:48 +00:00
dickelbeck
374f9f5dc6
cleanup, comment
2009-12-03 06:30:54 +00:00
dickelbeck
58a05afbab
Make the source file to the specctra freerouter help panel be html, not *.h
...
This makes it easier to preview the page in a browser. Then autogenerate
the *.h file from the html using a CMake script.
2009-12-03 06:25:35 +00:00
stambaughw
1aaa7a9bf2
Compiler warning, object name, bug, and string fixes.
...
* Fixed EESchema options dialog focus bug so escape key now works in GTK.
* Rename schematic objects for improved readability.
* Fixed GCC compiler warnings in plot code.
* Added paragraph in UIpolicies.txt about setting dialog box sizes.
* Lots of message box string clean up.
2009-12-02 21:44:03 +00:00
charras
04c7eb2916
fixed zone creation problem with DRC OFF and an other minor bug
2009-12-02 16:18:31 +00:00
charras
e832a6b875
pcbnew: fixed: footprint flip and rotate with hotkeys not undoable.
2009-12-02 09:59:49 +00:00
charras
3ddc57e6d0
fixed some minor bugs and code cleanup
2009-11-28 09:24:37 +00:00
charras
1a6b90d057
fix last French to English translations problems
2009-11-23 21:03:26 +00:00
charras
8d8bdc3e97
minor updates
2009-11-23 17:24:33 +00:00
dickelbeck
d21bf859ae
visibility of button text, resizable on dialog
2009-11-23 14:40:29 +00:00
charras
27d647ff56
committed forgotten .fpb file
2009-11-23 09:09:25 +00:00
charras
cdf248b236
minor bugs fix.
2009-11-21 20:44:19 +00:00
charras
34d5dff91d
added FreeRouter Dick's help
2009-11-21 15:39:50 +00:00
charras
801d4020b6
Some fixes. Boost 1.41 update
2009-11-20 19:51:39 +00:00
stambaughw
de44203368
Comment translation and capitalization fixes.
...
* Complete comment translation of PCBNew source.
* Some tooltip capitalization fixes in PCBNew toolbars.
2009-11-20 14:55:20 +00:00
charras
0a055c04cd
kicad: cleaned code
2009-11-18 20:12:11 +00:00
stambaughw
1a139a7fe7
More comment translation and capitalization fixes.
2009-11-18 12:52:19 +00:00
charras
4c6bbb8577
fixing uppercase/lowercase problem in an included file (polyline.h is really PolyLine.h).
2009-11-16 13:57:25 +00:00
charras
da20f1109f
Fixed my filling problem in pcbnew by changing some parameters in kbool
...
But this problem needs more investigations
2009-11-16 12:10:37 +00:00
charras
f2f4cd535a
rework on zones (continued):try to fix a filling problem with kbool: cleanup code
2009-11-16 08:13:40 +00:00
charras
537d4861ba
fixed tagged translation
2009-11-15 14:12:53 +00:00
stambaughw
506a73c387
More comment translation work.
...
* Translate source files D through L in pcbnew.
* Add translate tag for comments that did not translate correctly.
2009-11-14 22:15:22 +00:00
charras
ab66f9ecba
rework on zones:try to fix a filling problem with kbool
2009-11-14 19:47:52 +00:00
charras
9b2c6f043c
fixed problem in global track edition dialog (Column label too small under linux)
...
But needs wxWidgets >= 2.8.8
2009-11-13 17:08:05 +00:00
dickelbeck
3da78c5da1
default_smd was too big for low density boards
2009-11-13 14:37:37 +00:00
stambaughw
4611bfd58c
Comment translations.
...
* Completed translation of all kicad source.
* Translated source files A through C in pcbnew.
2009-11-12 15:43:38 +00:00
charras
cb24fb2588
convert dialog_global_edit_tracks_and_vias to Gnome standards.
2009-11-12 14:55:33 +00:00
charras
507d49b2cc
fixed a minor but annoying visibility layers problem when loading a board or enabling layers
2009-11-12 12:54:56 +00:00
charras
e0742b62a9
fixed labels errors in dilaoge_global_edit_tracks and vias_base
...
fixed some problems in gencad export (not all)
fixed a size problem when opening dialog_layers_setup2 (windows specific)
2009-11-12 10:18:02 +00:00
charras
f02192f73e
Gerbview: fixed some problems in layers visibility selection. clean up.
2009-11-09 15:55:18 +00:00
dickelbeck
8b3ffe7412
More layer setup/visibility/chooser work from Isaac and Dick
2009-11-08 05:27:34 +00:00
charras
459c31c445
fix some problems (not all) when using wxAUI.
...
others minor bugs fix.
2009-11-07 14:45:14 +00:00
charras
4b61440eb1
fix some problems (not all) when using wxAUI.
...
others minor bugs fix.
2009-11-07 14:36:54 +00:00
charras
1913758d89
pcbnew: finished control of local masks clearance and local net clearance in footprints and pads
2009-11-06 12:55:20 +00:00
dickelbeck
c4f16f808b
double click on drc problem should preserve window size and pos also
2009-11-05 22:02:24 +00:00
charras
077fff6f5f
Pcbnew: control of masks clearance: Pad Editor Dialog rewritten to handle local mask clearances and a local Net clearance
2009-11-05 20:59:42 +00:00
dickelbeck
f65ae5cd87
drc dialog was not showing the Netclass non-editable field on large font systems. remember last size and position
2009-11-05 19:51:50 +00:00
dickelbeck
56995b3359
AUI support into topmost CMakeLists.txt
2009-11-05 08:52:41 +00:00
charras
a3f48bf241
pcbnew Added: control of masks clearance. See changelog for more info
2009-11-04 19:08:08 +00:00
dickelbeck
d3468dd557
Marco's AUI patch, basically
2009-11-02 22:24:55 +00:00
dickelbeck
69e3f671e9
spelling
2009-11-02 22:08:22 +00:00
charras
a0c5e040f7
Minor changes
2009-11-02 20:36:20 +00:00
faa
3db5876c55
pcbnew not build
2009-11-02 10:06:42 +00:00
dickelbeck
07988a70fb
++pcbnew
...
* Added exporting of netclass vias to specctra_export.
* DIALOG_DESIGN_RULES now remembers it last selected TAB and screen position and
window size, and its grid columns are automatically expanded to fit the
column titles. Remembering screen position and size allows someone with
multiple monitors, to have a given window always come up on the monitor last chosen
for it.
2009-11-02 05:21:41 +00:00
dickelbeck
0c6a37f89e
++pcbnew
...
* Added exporting of netclass vias to specctra_export.
* DIALOG_DESIGN_RULES now remembers it last selected TAB and screen position and
window size, and its grid columns are automatically expanded to fit the
column titles. Remembering screen position and size allows someone with
multiple monitors, to have a given window always come up on the monitor last chosen
for it.
2009-11-02 05:20:58 +00:00
dickelbeck
ba78c6ec5e
add a compile time option to report an islanded circle as a specctra_export error
2009-11-01 14:25:58 +00:00
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.
2009-10-30 17:58:15 +00:00
charras
e027e65971
code and files cleanup
2009-10-28 11:48:47 +00:00
charras
4a5151969d
eeschema: annotate dialog converted from DialogBlocks to wxFormBuilder
2009-10-27 19:30:32 +00:00
jerryjacobs
1c983b013d
Hotkey submenu added, fixed typos. See CHANGELOG.txt
2009-10-27 13:48:24 +00:00
charras
db49e2a505
some minor bug fixes and enhancements
2009-10-27 10:55:46 +00:00
dickelbeck
6a5d55bf0b
quick fixes before translations get started
2009-10-27 04:00:23 +00:00
dickelbeck
6fb7687949
UIpolicy upper vs. lower case
2009-10-27 03:59:11 +00:00
dickelbeck
26b5edc357
spelling, English and layout touch ups
2009-10-27 03:58:18 +00:00
dickelbeck
29f5fbb7ad
quiet the newer g++ compilers, which complain about certain stdio function's return values not being used
2009-10-26 19:16:18 +00:00
charras
fd521f378e
More work about Netclasses in Design Rules dialog
2009-10-26 19:00:46 +00:00
charras
b8a6c53b79
Some minor changes and enhancements
2009-10-25 15:54:00 +00:00
charras
e8cb60f9e2
minor changes
2009-10-23 15:28:45 +00:00
charras
c03abc0b65
eeschema, libedit: fixed a bug than crashes libedit when using the delete tool, on a left click.
2009-10-23 14:35:24 +00:00
charras
6ec84b42b2
Pcbnew:Rework on print function: fixed the fully broken print function in Modedit
...
See also changelog
2009-10-23 07:42:51 +00:00
charras
c5ad0c54c7
Pcbnew:Rework on print function: fixed the fully broken print function in Modedit
...
See also changelog
2009-10-23 07:41:29 +00:00
charras
6adf9163e6
Removed global default clearance, track size and vias drill. Use netclasses values only.
2009-10-21 19:42:57 +00:00
charras
fe10a9938f
Removed global default clearance, track size and vias drill. Use netclasses values only.
2009-10-21 19:16:25 +00:00
dickelbeck
6424910217
dialog_layers_setup files
2009-10-19 13:49:19 +00:00
dickelbeck
25973e5608
Isaac's next layer selection and configuration work step
2009-10-18 23:22:26 +00:00
charras
e4467d4d9a
fixed minor problem in Eeschema library viewer
2009-10-18 11:41:05 +00:00
stambaughw
7e24e43890
wxWidgets 2.9 string fixes and other minor updates.
...
* Replace all known instances of (const wxChar*) casts to GetChars() for
wxWidgets 2.9 compatibility.
* Cleaned up get component dialog so last part gets saved on wild card
selections.
* Remove redundant schematic component drawing code.
* Added SCH_COMPONENT constructor to create new component from library
component object.
* Add message panel helpers to WinEDA_DrawFrame and update old message
panel access code.
* Using library viewer to add component to schematic now respects unit
and body style selection.
2009-10-16 17:18:23 +00:00
charras
5c7c2fafa1
minor problems fixed
2009-10-15 11:35:53 +00:00
stambaughw
92064f1dbf
Fix save last grid size and other minor updates.
...
* Create single event handler for grid size events.
* Fix all frame windows to use new grid size event handler.
* Use offset relative to ID instead of ComboBox index to save last grid size.
* Move last grid size load/save setting into WinEDA_DrawFrame.
* Add equality and assignment operators the GRID_TYPE.
* Add current grid helper methods to BASE_SCREEN.
* Add GetPins helper to LIB_COMPONENT to replace GetNextPin where applicable.
* Add AppendMsgPanel helper to WinEDA_DrawFrame.
* Improve rounding for display of coordinates when millimeter units are selected.
2009-10-14 19:43:31 +00:00
charras
9250eb4e9a
some enhancements and cleanup. Fixed problem when deleting Netclasses in Design rules dialog window
2009-10-14 18:30:51 +00:00
charras
89535a1366
some enhancements and cleanup. Fixed problem when deleting Netclasses in Design rules dialog window
2009-10-14 18:14:58 +00:00
charras
ae12e69860
fixed a minor problem in pcbnew compiled in DEBUG mode, that prints a lot of error messages when loading a board
2009-10-13 16:29:02 +00:00
charras
657325be33
Changed some c_str and GetData functions to GetChars in .Printf functions
2009-10-13 09:00:46 +00:00
charras
b1a8a0749a
All: better look when displaying items info on messages panel
2009-10-11 15:13:39 +00:00
charras
ccbce931d2
All: better look when displaying info on messages panel
2009-10-11 13:04:47 +00:00
charras
56059efd8a
Netclasses work continued
...
Fixed problems in libedit and crashes when no component loaded
2009-10-10 17:27:53 +00:00
dickelbeck
b4fe26a31f
Isaac's next color/layer work step
2009-10-10 01:25:53 +00:00
charras
498f0c9164
minor problems fixed
2009-10-07 17:10:37 +00:00
charras
bc62df64c2
fixed resize problem in design rules dialog and minor enhancement
2009-10-06 18:58:51 +00:00
charras
c974c42daf
eeschema: 2 bugs fixed
...
pcbnew: more about netclass work
2009-10-06 13:19:40 +00:00
dickelbeck
ce4d22f024
work around some gcc 4.3.3 compiler warnings
2009-10-05 04:22:27 +00:00
charras
b34df533d9
more about Netclasses work
2009-10-03 17:57:57 +00:00
charras
24ce940901
more about Netclasses work
2009-10-03 17:18:08 +00:00
charras
fd27b26271
pcbnew: minor work about netclasses. eeschema: bug fix
2009-10-01 16:46:13 +00:00
dickelbeck
d1e137d600
Newest wxWidgets does not support wxString.GetData()
2009-09-29 04:53:02 +00:00
dickelbeck
7e93bb19df
Isaac's via patch
2009-09-29 04:44:35 +00:00
charras
fb3a12adc6
fixed typo and minor problems. updated German translation
2009-09-28 19:28:22 +00:00
charras
f3590e51ff
pcbnew: fixed a crash when removing A netclass. More about netclass work.
2009-09-28 16:14:45 +00:00
charras
b0a527091e
pcbnew: apply zone patch, fixed very minor bugs
2009-09-28 12:21:54 +00:00
dickelbeck
8b3d5a69cf
Øyvind's patch
2009-09-27 14:09:26 +00:00
charras
e8fef505f8
Pcbnew: fixed a double deletion that crashes pcbnew. Starting my work on net classes (moving target)
2009-09-27 11:00:21 +00:00
charras
ef557ddbe3
minor code cleanup
2009-09-23 06:02:37 +00:00
charras
f4eeb4dfd6
fixed problem in modedit when creating a new footprint. Minor others changes
2009-09-23 05:53:12 +00:00
stambaughw
43d6c685b5
Command ID refactoring and other minor improvements.
...
* Split out application specific command IDs to prevent unnecessary rebuilding.
* Eliminate duplicate menu and tool bar command IDs.
* Split component library editor and viewer definitions to separate header files.
* More component library and document file merge code.
* A bunch of minor string readability and consistency fixes.
2009-09-22 12:27:57 +00:00
charras
4537ac8c99
Fixed cvpcb crash (only when compiled in Debug version)
2009-09-19 16:15:40 +00:00
charras
7776dd61eb
use kbool 2.1 in zones calculations. see CHANGELOG for others changes and more info
2009-09-17 17:48:40 +00:00
charras
7a0f7bda9c
minor changes
2009-09-11 06:18:55 +00:00
dickelbeck
5d2f9d9579
some helpful comments
2009-09-10 19:42:34 +00:00
dickelbeck
00d369ad5a
netclasses done
2009-09-10 17:28:38 +00:00
dickelbeck
c7cc6ea101
comment out problematic code, taking a break for now
2009-09-10 15:30:30 +00:00
dickelbeck
362b6b53f6
NETCLASS work, see CHANGELOG.txt
2009-09-10 15:22:26 +00:00
charras
ef2e41e347
2009-09-10 13:04:04 +00:00
diemer
9022898040
added DRC check for rotated rectangular pads
2009-09-07 13:28:11 +00:00
diemer
70aba1a813
fixed DRC false alerts for rect pads oriented by 45 degrees
2009-09-04 14:40:55 +00:00
charras
32336225b5
fixed in plot: filled areas by segments not plotted (outlines only were plotted)
2009-08-31 17:50:09 +00:00
charras
c3fde30419
code cleaning. Pcbnew: Minor enhancements in Plot dialog
2009-08-29 10:20:48 +00:00
charras
0a58e6303f
fixed postscript plot broken. Better default values for pcbnew plot dialog
2009-08-28 18:03:22 +00:00
charras
cfdb28394e
Pcbnew: Work on undo/redo in Pcbnew almost finished.
2009-08-23 15:22:44 +00:00
charras
5bf0a25900
Pcbnew: fixed a bug that crashes pcbnew when dragging a track segment
2009-08-19 15:28:35 +00:00
charras
958e663d64
pcbnew: bugs 2840153, 2840154 fixed (bug 2840150 already fixed)
2009-08-19 14:19:35 +00:00
charras
4117870f9f
cvpcb: fixed a crash when closing the footprint display frame
2009-08-19 06:10:47 +00:00
charras
4203845fdc
enhancements in dialogs (edit component in libedit and zones properties)
2009-08-18 11:07:21 +00:00
charras
6ebc2a52dd
fixed problems in relative paths calculations for libs and docs files
2009-08-18 07:54:03 +00:00
charras
51efe030e1
Fixed, pcbnew: crashes when removing a 3D shape in dialog box (wxGTK specific)
2009-08-17 19:04:51 +00:00
dickelbeck
1873e058dc
BOARD_ITEM::GetBoard(), one size fits all. Maybe this can become non-virtual once tested.
2009-08-17 16:56:02 +00:00
dickelbeck
d21ced6288
no point in removing from netclass incrementally since an entire list rebuild is done below
2009-08-17 12:11:09 +00:00
dickelbeck
85dc98a58a
more netclass work
2009-08-17 02:59:38 +00:00
faa
8aca4b3cb0
not build in Linux
2009-08-13 10:24:16 +00:00
charras
b4b7ef99e9
Small change in print function: print footprint after zones (like in BOARD::Draw) to make pads holes visible on copper zones
2009-08-13 06:18:06 +00:00
charras
bd529a7cb0
fixed in pcbnew: abort function in track creation incompatible with new undo/redo functions
2009-08-13 05:52:53 +00:00
charras
2be6520a28
More about undo/redo in pcbnew and minor cleanup
2009-08-12 10:40:01 +00:00
charras
32c54e4931
More about undo/redo in pcbnew
2009-08-11 14:10:34 +00:00
charras
a6fc132999
More about undo/redo in pcbnew
2009-08-11 10:27:21 +00:00
dickelbeck
5c3f35c2f3
beautification in preparation for netclass work.
2009-08-10 02:22:56 +00:00
charras
514de91ee3
More about undo/redo in pcbnew
2009-08-08 10:08:37 +00:00
charras
148a574e6f
More about undo/redo in pcbnew
2009-08-08 06:07:08 +00:00
dickelbeck
42b1020dc3
MsgPanel is sized dynamically based on system gui font size
2009-08-07 04:44:42 +00:00
charras
896c69757d
class SEG_ZONE deprecated
2009-08-06 18:51:21 +00:00
charras
e5102715e2
class SEG_ZONE deprecated
2009-08-06 18:30:46 +00:00
charras
c718765268
More about undo/redo in pcbnew
2009-08-06 15:42:09 +00:00
charras
5699ee3b91
More about pcbnew undo/redo
2009-08-06 07:11:04 +00:00
faa
d9ea63a857
pcbnew: minor bug cursor move/drag module
2009-08-05 15:00:42 +00:00
charras
54a541f22c
fixed crashes in eeschema, modedit and 3D display
2009-08-04 18:21:32 +00:00
faa
058bc4fd10
not build in linux Mandriva 2009.1, minor code cleanup
2009-08-04 08:57:45 +00:00
charras
304525db9a
undo/redo rework: fixed some problems ans crashes (not all) in libedit and modedit
2009-08-03 18:54:48 +00:00
faa
8d5a6531f9
pcbnew: remove old of two To_User_Unit(), redraw ratsnest on/off, magnetic cursor to start move/drag module
2009-08-03 12:12:29 +00:00
charras
4b846e1fdc
pcbnew: work on undo/redo in progress
2009-08-03 07:55:08 +00:00
charras
61550f1ab7
pcbnew: work on undo/redo in progress
2009-08-01 19:58:01 +00:00
charras
41c80dd95b
pcbnew: work on undo/redo in progress
2009-08-01 19:26:05 +00:00
charras
f9be70f26d
pcbnew: work on undo/redo in progress Only delete commands are stored in undo/redo stack
2009-07-31 05:33:11 +00:00
charras
42022adb3f
code cleaning
2009-07-30 11:04:07 +00:00
charras
d535a0fc97
pcbnew: Starting work on undo/redo in pcbnew. Only some delete item commands are stored in undo/redo stack
2009-07-29 13:10:36 +00:00
charras
2a7ac9d3c4
fixed a recent bug in pcbnew print and plot dialogs: fine scale adjust displayed as 0.0
...
Rework on undo/redo and block functions: more efficient code to undo/redo block move and mirror operations
2009-07-27 14:32:40 +00:00
charras
8ec8cf3f43
Rework on undo/redo and block functions
2009-07-25 04:53:39 +00:00
charras
9d6daf5665
undo-redo rework
2009-07-23 15:37:00 +00:00
charras
61aca44ba5
OSX compatibility: removed not needed UpdateStatusBar( )
2009-07-20 17:30:11 +00:00
charras
4c001cd4ed
improved OSX compatibility and fixed possible crash in debug mode in Pcbnew
2009-07-20 05:25:12 +00:00
charras
1868bb8e3c
improved OSX compatibility and fixed possible crash in debug mode in Pcbnew
2009-07-20 05:18:47 +00:00
charras
527e7922ed
attempt to fix 64 bits compiler error
2009-07-19 11:05:04 +00:00
charras
997270d834
First work about net classes. This is a work in progress and a moving target
2009-07-18 16:06:48 +00:00
charras
e7c9ae2b45
First work about net classes. This is a work in progress and a moving target
2009-07-18 11:44:19 +00:00
dickelbeck
8f853800e3
Topo-R specctra import fix
2009-07-13 22:59:56 +00:00
charras
d188bf5ae1
better compatibility with wxWidgets 2.9. Markers enhancement in pcbnew (right click can display marker info)
2009-07-13 15:25:41 +00:00
charras
6d930edec3
work in progress about ERC and markers in eeschema
2009-07-07 17:50:02 +00:00
charras
0d2ee0c023
See changelog. work in progress about ERC and markers in eeschema
2009-07-06 18:02:26 +00:00
charras
f7265b0ab1
Eeschema: better ERC diags (work in progress)
...
3D view: fixed: mirrored texts incorrectly drawn
2009-07-05 12:09:41 +00:00
charras
e80d075078
make command-line invocation with relative paths work
2009-07-03 07:32:48 +00:00
charras
92bf0f47b9
upload missing file
2009-06-30 19:27:39 +00:00
charras
f7a804e23d
Bugfix for plotting
2009-06-30 10:43:20 +00:00
charras
11d9edfe83
beautify files
2009-06-29 05:30:08 +00:00
charras
2a80117065
Commit patch for plot functions from Lorenzo
2009-06-28 16:50:42 +00:00
charras
dfffee8281
Pcbnew: in DRC dialog: removed options, that are no more useful with the new zone handling.
...
(all test are now always performed)
2009-06-27 06:26:41 +00:00
charras
ddd8bf4870
pcbnew: fixed bug 2810360 (negative plots in postscript format create complete black board)
2009-06-26 14:28:09 +00:00
charras
539f041b76
pcbnew: fixed bug in modedit: delete module in library not working
2009-06-26 12:52:24 +00:00
charras
cffe0cfcaa
support for bezier curves
2009-06-25 20:45:27 +00:00
charras
6791556e3a
Pcbnew: fixed a recent bug that could be creates errors in rats nest calculations (forgotten rats nets)
2009-06-23 15:45:53 +00:00
f3nix
7fc9e5f177
Clean some CMakeLists.txt files.
2009-06-21 13:37:27 +00:00
faa
cbf3602e93
not build after code cleanup
2009-06-21 12:15:51 +00:00
charras
96e0bebd0e
code cleaning
2009-06-20 19:09:43 +00:00
jerryjacobs
db6630b81c
Added hauptmech big patch, Updated documentation to match this patch. See CHANGELOG.txt
2009-06-19 20:13:22 +00:00
charras
e877819945
Pcbnew: Added: Option to show the via area while creating a new track. Better code.
2009-06-18 20:51:01 +00:00
charras
360eda0f3c
Pcbnew: Added: Option to show the via area while creating a new track.
...
Useful in compact designs to know hos to place a via during track creation.
2009-06-18 17:32:27 +00:00
charras
92266a1986
Pcbnew: Added: in DRC tests: tests for vias min size and tracks min width.
...
Eeschema: code cleaning
2009-06-18 13:30:52 +00:00
jerryjacobs
eebc4ff21f
Applied Hauptmech patch, highlight only current layer in high-contrast mode - tracker patch 2807379
2009-06-17 17:08:39 +00:00
charras
8a5179fc70
pcbnew: fixed serious bug in clean pcb function
...
some cleanup.
2009-06-11 18:30:03 +00:00
charras
f43d1aaa54
Added text justification for graphic texts in libedit and more(see changelog)
2009-06-11 14:26:17 +00:00
charras
edb48d461b
Fixed minor bugs. Code cleaning
2009-06-06 18:08:49 +00:00
charras
483359b39a
fixed a problem when loading a module from lib having some pads with an old netname
2009-06-05 15:57:41 +00:00
charras
e8e6f1a77f
code cleaning and very minor bugs fixed
2009-06-04 19:39:50 +00:00
faa
d31c0995f9
pcb crashes autoroute
2009-06-03 17:18:39 +00:00
stambaughw
161068b1c6
Minor bug and compiler warning fixes.
...
* Applied sheet reference plotting patch from Lorenzo.
* Fixed bug in Pcbnew plot dialog, ignore user scaling when controls are disabled.
2009-06-01 18:28:34 +00:00
charras
fd0e99bbd4
pcbnew: minor bug fixed: left toolbar: show pads filled/sketch tool option did not work
2009-05-31 08:56:35 +00:00
charras
ce9db78c95
Cleaned and optimized code about new hershey fonts and bold texts handling (see changelog)
2009-05-30 16:06:01 +00:00
dickelbeck
826237a166
Marco's OSX BOARD::Draw() patch
2009-05-29 16:26:07 +00:00
charras
42b4cae45e
commit hershey patch
2009-05-28 17:39:40 +00:00
diemer
7cd90fdeba
applied paxer's patch to fix bug 2797788
2009-05-28 10:38:25 +00:00
charras
b1d1a71101
Finished code cleaning about ratsnets calculations and handling.
...
Minor others changes.
2009-05-28 08:42:24 +00:00
charras
497cb9f7d0
code cleanup
2009-05-25 16:07:33 +00:00
charras
b13267f496
more cleanup and enhancements about rats nest (work in progress)
2009-05-25 14:14:54 +00:00
charras
3f970c85ce
more cleanup and enhancements about rats nest (work in progress)
2009-05-25 11:53:55 +00:00
charras
e073bdc042
Pcbnew: cleaned code in ratsnet calculations (work in progress). The new code is also faster.
2009-05-24 18:28:36 +00:00
charras
8d6044563a
minor cleanup
2009-05-24 13:40:23 +00:00
charras
654045f2de
code cleaning
2009-05-23 15:53:47 +00:00
charras
1b1be19593
changes in modedit for MacOSX compatibility
2009-05-23 07:16:05 +00:00
stambaughw
8bf7911125
Build improvements, compiler warning fixes and build fixes, and lots of clean up.
...
* Created separate SVN version header.
* Add true config.h for platform dependency checks.
* Add dependency check cmake module.
* Remove some leftover hand crafted make files.
* Remove non-cmake build instructions from COMPILING.txt.
* Fix split _() strings causing Visual C++ compiler error.
* Fix lots of compiler warnings.
* Change project file parameter container from wxArray to boost::vector_ptr.
* Removed lots of redundant header definitions.
* Fixed green_xpm redefinition in ercgreen.xpm.
* Remove some dead code and unnecessary class methods.
2009-05-21 17:42:42 +00:00
charras
555b1c5ad9
code cleaning
2009-05-21 14:59:54 +00:00
charras
b256efc50e
minor bugs fixed
2009-05-21 12:45:21 +00:00
charras
1f01cd50aa
Rework on TEXTE_PCB, SCH_TEXT and EDA_TextStruct classes.
...
Code seriously cleaned, obscure and duplicated code removed, and some oddities removed.
Better support of multiline texts.
2009-05-12 13:46:43 +00:00
charras
756f191a7b
Rework on TEXTE_PCB, SCH_TEXT and EDA_TextStruct classes.
...
Code seriously cleaned, obscure and duplicated code removed, and some oddities removed.
Better support of multiline texts.
2009-05-12 13:38:47 +00:00
charras
5759f734a8
Rework on TEXTE_PCB, SCH_TEXT and EDA_TextStruct classes.
...
Code seriously cleaned, obscure and duplicated code removed, and some oddities removed.
Better support of multiline texts.
2009-05-12 12:12:34 +00:00
charras
13a1c6be37
delete "old" makefiles. Use CMakefiles only
2009-05-07 17:33:05 +00:00
charras
dfa7e1d618
Code cleaning and enhancements about EDA_TextStruct
2009-05-07 17:10:53 +00:00
stambaughw
86a40a93c3
Fix over zealous clean up of user grid dialog in PCBNew.
2009-05-06 17:13:09 +00:00
charras
b49c2d2b9d
code cleanup, remove multiline text option in eeschema (multiline text is a work in progress) and minor enhancements
2009-05-05 17:32:07 +00:00
dickelbeck
7258d23b81
something that allowed this to compile with 2.9 wxWidgets
2009-05-02 18:51:43 +00:00
charras
6e6134ea5a
improved wxWidgets 3 compatibility
2009-05-02 07:35:04 +00:00
stambaughw
1e6a46528d
Removed non-standard dialog UI control text colors missed in last commit.
2009-05-01 19:46:52 +00:00
stambaughw
0652ab4fd2
PCBNew UI normalization and global variable reductions.
...
* All: remove all remaining occurrences of g_DialogFont and dialog font menu handers.
* All: remove all remaining non-standard fonts and button text colors from common dialogs.
* PCBNew: remove all non-standard fonts and button text colors from dialogs.
* PCBNew: update project library and path dialog to match changes to CVPCB version.
* EESchema: update project library and path dialog to match changes to CVPCB version.
* EESchema: save vertical/horizontal line direction setting between sessions.
2009-05-01 18:06:03 +00:00
charras
ac45264b4e
some enhancements in pcbnew (see changelog) and Cmake files updated to handle a change in doc files
2009-05-01 16:46:56 +00:00
charras
a6278c25f4
removed warn compil., updated CMakefiles for macosx and removed obsolete makefile.macosx
2009-04-29 12:10:15 +00:00
drannou
fb25b5c403
Adding multi-line feature in PCBNEW and EESCHEMA
2009-04-28 19:34:42 +00:00
charras
d6af27a308
eeschema: enforce time stamp control and repairs bad time stamps in annotation.
2009-04-25 10:12:30 +00:00
charras
b9ba67c8c3
Pcbnew: Fixed: fully broken netlist import from eeschema when using time stamp (fully broken also in stable version).
2009-04-24 07:36:36 +00:00
stambaughw
aa51c05dc6
CVPcb code refactoring, global variable elimination, and UI updates.
...
* Add methods to read and write project file parameters using dynamically defined list.
* Remove all global variables defined in CVPcb code.
* Dynamically define project file settings so class member variables can be used.
* Separate reading and writing application settings from project file settings.
* Make application UI objects and dialogs respect system UI font.
* Remove non-standard widget colors from CVPcb dialogs.
* Changed CVPcb object link list implementation to use wxList.
* Changed project library and path dialog to make OK button save project file instead of confusing "Save Cfg" button.
* Eliminate some duplicate file wildcard and extension definitions.
* The usual code reformatting, commenting, and spelling fixes.
2009-04-23 15:02:18 +00:00
faa
bd3b4baa32
pcbnew: double dot in file name plot svg
2009-04-22 04:23:16 +00:00
charras
b4b57a96e7
Added: handling multiple user paths in library path list in Cvpcb. Other minor changes
2009-04-21 17:56:27 +00:00
charras
6039a5f785
Added: handling multiple user paths in library path list in pcbnew.
...
Small change in doc files: footprint_doc moved from help to share/modules
TODO: change dialog_cvpcb_config and copy code (from pcbnew) for multiple user paths in library path list in cvpcb.
2009-04-19 15:03:48 +00:00
charras
9edace2f5f
Code clarification about 3 confusing functions to display info: DisplayInfo (displaying a message info) and class members DisplayInfo and Display_Infos doing the same thing (see changelog)
2009-04-17 08:51:02 +00:00
dickelbeck
69fd16ed26
switch to GetChars() and away from wxString::GetData()
2009-04-17 06:37:23 +00:00
charras
989ccd0e0e
wxWidgets 2.9 compatibility change.
2009-04-16 15:50:55 +00:00
charras
7ab924c3e1
minor bugs fixed, and remove warnings when using wxWidgets 3 in specctra.cpp
2009-04-16 08:48:54 +00:00
stambaughw
cc661bdce8
Minor search path updates, initial UI clean up, and more wxDC zoom work.
...
* Add default OS program install path(s) to search path list as fail safe.
* Remove unnecessary wxGetApp calls in WinEDA_App class methods.
* Remove non-standard message panel font and changed background to system menu color.
* Remove italic fonts from menus.
* Remove non-standard font in Kicad app project tree.
* Remove font selection dialog menu items from apps for removed fonts.
* Remove all global variables and settings associated with the removed fonts.
* Fixed PCBNew export and import library file dialog response tests from wxCANCEL to wxID_CANCEL.
2009-04-15 19:53:41 +00:00
charras
50d1bcb171
more about management of lib files in defualt paths
2009-04-15 15:53:21 +00:00
charras
dd4e90215e
typo; bug in lib component edition: doc filename was entered from browse button without extension.
2009-04-15 12:12:59 +00:00
charras
7cd50d33a0
fixed in pcbnew: module copy: bad 3d shape list copy.
2009-04-15 07:20:30 +00:00
charras
9aba378fac
fixed in pcbnew: module copy: bad 3d shape list copy.
2009-04-15 06:32:15 +00:00
charras
20cb87a8b7
better handling of libraries paths (removed g_RealLibraryBuffer that had no sense with the new code), mainly in Eeschema
...
TODO: better handling of user lib paths (more than one path)
2009-04-14 16:45:22 +00:00
charras
89e7f96574
made kicad compilable with wxWidgets 2.9 (wxWidgets 3)
2009-04-13 05:58:11 +00:00
charras
f3e4682f54
eeschema: some fixes, see CHANGELOG
2009-04-12 14:39:54 +00:00
stambaughw
d96039a1fb
Change search path order, wxDC zoom updates, and code clean ups.
...
Add helpers for inserting paths to and removing paths from search list.
Moved user defined path before default library paths in search list.
Renamed m_Draw_Auxiliary_Axis to DrawAuxiliaryAxis.
Changed parameter to fix wxDC set mode from FALSE to GR_COPY.
Minor wxDC zoom improvements.
2009-04-09 18:39:39 +00:00
dickelbeck
4ee4f83de4
move polar coordinates display to status field 2, so that field 0 persists.
2009-04-09 18:16:16 +00:00
dickelbeck
20f8b2168b
UpdateStatusBar() not callable from RedrawActiveWindow on MAC, and it is not the right place to call it for other OSes even though it might work on those other OSes such as Windows and Linux
2009-04-09 17:25:59 +00:00
stambaughw
dfb88c6495
Library search path fixes, library configuration dialog fixes, and code cleaning.
...
Added application method to fix searching for user libraries.
Fixed documentation search path bug.
Moved auto pan setting from draw frame to draw panel were it is defined.
Some minor device context drawing changes.
2009-04-08 18:06:22 +00:00
charras
cf752a5812
fixed in modedit: save module not working
2009-04-08 06:05:54 +00:00
charras
e719b42e1f
made GetAssociatedDocument() compatible with last changes in kicad path handling.
2009-04-07 15:54:40 +00:00
charras
1343d9fd41
pcbnew: fixed: bug 2738052 (Delete tool does not delete zones outlines)
...
eeschema: fixed: void history file list in menu
2009-04-07 11:53:58 +00:00
charras
70707523dd
show axis in module editor and gerbview
2009-04-07 07:24:33 +00:00
charras
9efbf02042
add and translate some comments. fixed a problem in modedit (delete module in lib not working)
2009-04-06 16:05:25 +00:00
charras
71ca194b68
overbar patch merged mainly in eechema/class_pin.cpp. Some cleanup and compil problem fixes.
2009-04-06 10:56:17 +00:00
stambaughw
689579bde1
Global variable unobfuscation, new library path search, and lots of other changes. See CHANGELOG.txt.
2009-04-05 20:49:15 +00:00
dickelbeck
68d0e4664a
Mac fix
2009-03-30 19:28:54 +00:00
charras
4ef16f53d9
pcbnew: added BOM generator (in postprocess menu)
2009-03-30 15:36:41 +00:00
charras
b65590f708
code cleanup in project_config.cpp and some enhancements
2009-03-28 20:02:34 +00:00
charras
2eaa28f0cb
Pcbnew: some enhancements
2009-03-26 19:27:50 +00:00
charras
0f725ee2fc
DRC: added test pads to holes (pcbnew). Others minor changes
2009-03-23 19:54:15 +00:00
charras
4c920f52e2
finishing worl on trapezoidal pads in zones
2009-03-19 18:11:37 +00:00
charras
df3939f894
pcbnew: better look of the drill map, in PS format
2009-03-19 10:54:53 +00:00
charras
9fb53f0c4f
pcbnew: enhancement in printing function.
2009-03-18 16:46:07 +00:00
charras
3e477651c7
finishing work on hpgl plotting functions
2009-03-18 15:38:16 +00:00
charras
f9642fd4ac
fixed: 2 bugs that crashes pcbnew (see changelog)
2009-03-16 20:13:26 +00:00
charras
17dc3090c4
fixed: 2 bugs that crashes pcbnew (see changelog)
2009-03-16 19:51:23 +00:00
dickelbeck
4a2aebcd60
double not float
2009-03-15 21:11:12 +00:00
charras
2a9a799f01
eeschema: Added: option to print ALL (more than 8) users fields in B.O.M.
...
pcbnew: added 5 metric grids and fixed a very minor bug when creating drill map.
2009-03-12 15:24:52 +00:00
charras
3bd6aa1dd1
fixed: a bug that can delete an existing zone after creating a new zone (see changelog)
...
Switch to RC6
2009-03-11 13:29:10 +00:00
charras
6431e9c94d
pcbnew, gerbview: print&plot: error message displayed when no layer selected.
2009-03-10 08:26:52 +00:00
vesa_solonen
8ef28d56a1
Thermal stub fix
2009-03-05 17:40:23 +00:00
charras
cbca180a12
bug fix 2660689 Unconnected pads in RC4
2009-03-05 15:58:06 +00:00
charras
39afce35ca
pcbnew: serious bugs fixed (see changelog)
2009-03-05 13:41:34 +00:00
charras
76d4054de9
cvpcb doc update. others updates and minor bugs fixes.
2009-03-03 19:42:49 +00:00
charras
8593838f7a
fixed: cursor is not positioned properly in find function (pcbnew)
2009-02-26 20:06:51 +00:00
charras
b0a2d7a48f
fixed seg fault in DRC just after a .ses import
2009-02-26 09:33:14 +00:00
dickelbeck
a28492f47c
bug fixing, gerbers, etc.
2009-02-26 00:37:04 +00:00
dickelbeck
073d076730
fix markers on pads when pads are high-lighted
2009-02-25 16:35:47 +00:00
charras
6d91cdd694
fixed: a problem when using arcs as edge pcb in zones and when filling zones
2009-02-25 15:01:56 +00:00
dickelbeck
d055f67318
remove redrawing/flashing, fix magnetic tracks option
2009-02-24 22:41:30 +00:00
charras
89f0211029
bug fix: 2628615, 2625434, 2625090
2009-02-24 13:55:13 +00:00
charras
92ab71c2c2
Correct handling of arcs and circles (when used in pcb edges) in zone filling.
2009-02-23 16:04:11 +00:00
charras
e9c7d50ca6
fixed some typo, misspelling and errors in menus.
2009-02-21 15:12:26 +00:00
charras
f2c03f2b97
gr_basic.cpp now clips filled polygons,using the Sutherland and Hodgman algo to clip the poly against a rectangle
...
Filled polygons are now correctly displayed under Linux(i hope)
2009-02-20 14:31:16 +00:00
charras
e1fb4c786f
pcbnew: fixed: delete zones filling commands was inconsistant when filled by segments
...
(does not delete segments or does not deleting areas outlines)
2009-02-19 14:57:15 +00:00
dickelbeck
47cf3a0660
wrap freeroute.jnlp path in double quotes
2009-02-18 14:23:17 +00:00
charras
3920946ef1
fixed: in module editor: block copy hangs pcbnew
2009-02-18 07:37:53 +00:00
dickelbeck
a27dcae61e
layer count changing fix
2009-02-17 21:54:14 +00:00
charras
4e348a58fe
pcbnew: fixed bug when printing at accurate scale 1: fine X scale adjust not working
2009-02-17 18:02:55 +00:00
charras
5cf5bbce8b
Dialog track options redesigned with wxFormBuilder Alt via drill renamed Specific via drill. Added tips in dialog.
2009-02-17 09:03:45 +00:00
charras
aa541fcb97
fixed: bug 2602865 (change module crashes pcbnew)
2009-02-15 20:14:26 +00:00
charras
c0b31f92f9
Zoom 0.5 added in eeschema and pcbnew. Some artefacts when drawings filled zones accepted.
2009-02-14 18:01:07 +00:00
charras
c6f68578b3
Removed some warnings in compilation. A small bug fixed when drawing grids on screen.
2009-02-11 15:49:28 +00:00
charras
0d6c62a9ef
Bug (only in my last commit) fixed under Windows. Removed some warnings in compilation
2009-02-10 12:37:12 +00:00
charras
5b74766316
fixed: pcbnew: incorrect texts width in PS plot output.
2009-02-09 12:42:39 +00:00
charras
88cde3090e
Pcbnew: Alternate via drill value entered in dialog box is now saved in config and board.
2009-02-09 07:49:02 +00:00
charras
2075ac8476
minor (and old) bugs fixed.
...
minor changes in search paths for help and translation files.
2009-02-07 20:11:09 +00:00
dickelbeck
3a618567bb
netless zone support fix to specctra export
2009-02-07 16:45:07 +00:00
dickelbeck
d58296c804
netless zone support fix to specctra export
2009-02-07 16:06:55 +00:00
charras
1d3f2d520c
Pcbnew : refinements for user grig
2009-02-07 14:13:16 +00:00
charras
aee56a936e
Change grid size type from integer to double (using wxRealPoint insteed of wxSize).
...
Mandatory in Pcbnew to handle without error metric grid used now for some footprints (BGA, connectors)
Not fully tested
2009-02-07 08:33:25 +00:00
dickelbeck
35e8a286e8
resolved the zone 'cutout' support to specctra, handle zones with attached to no nets, namelessly
2009-02-06 22:10:37 +00:00
dickelbeck
31aee8ef3e
specctra export zone 'cutout' support
2009-02-06 14:23:56 +00:00
charras
d73e132455
See changelog
2009-02-06 11:45:35 +00:00
stambaughw
80e03c8c1b
Build optimizations and cursor movement key bug fix.
2009-02-05 20:53:08 +00:00
dickelbeck
9f555dbdbc
faster if tests
2009-02-05 18:17:01 +00:00
dickelbeck
f65d3882e8
improved zoom factors
2009-02-05 18:16:28 +00:00
vesa_solonen
8e437b23b2
New zoom factors
2009-02-04 18:17:24 +00:00
stambaughw
b833a46bad
More header file realignments to reduce recompiling and general code cleaning.
2009-02-04 15:25:03 +00:00
charras
ea38af91fb
doc update and some minor enhancements before Release Candidate
2009-02-02 12:12:18 +00:00
charras
f83bc3e3fa
pcbnew: solved: info not displayed when clicking on a module. Removed: gcc 4.2.1 warning in moduleframe.cpp
2009-01-31 21:42:05 +00:00
charras
5813a12ebb
Print functions and display zoom level modified to use the new zoom implementation
...
Comments added in some functions.
2009-01-31 10:05:16 +00:00
stambaughw
2e5a57e100
New zoom implementation and some build optimizations.
2009-01-29 14:26:20 +00:00
charras
790d646a00
doc update
2009-01-28 17:08:35 +00:00
vesa_solonen
9d76274a43
Polygon enhancements
2009-01-27 14:16:09 +00:00
charras
b5c64fd757
Pcbnew:solved: bug in autorouter.
2009-01-25 17:48:59 +00:00
charras
69ce4a2b77
Pcbnew:solved: bug in autorouter.
2009-01-25 17:38:30 +00:00
charras
c5725437c6
Zones not attached to a net are now allowed. Not sure it is a good idea, but a lot of users want this.
2009-01-24 19:30:39 +00:00
charras
fbdd340647
Pcbnew: added Vesa Solonen's patch to enhance thermal reliefs shapes.
2009-01-22 18:45:33 +00:00
charras
a3a4bbc03b
pcbnew test scale values when printing/ploting to avoid 0 scale or others stupid values
...
(scale now allowed from 0.01 to 100)
2009-01-18 19:20:15 +00:00
charras
c333da1916
some "todo" cleanup
2009-01-18 15:51:06 +00:00
charras
0d3fc60155
Found why remove unused thermal stubs fails sometimes.Solved
2009-01-18 13:14:50 +00:00
charras
9f8e1d9d1c
removed some warning when compiling. Added comments
2009-01-18 10:15:10 +00:00
stambaughw
21faf9d370
Integrate wxFileHistory, add missing header files to fix Linux build, initial search path work, and general housekeeping.
2009-01-17 20:31:19 +00:00
charras
5c4c584b93
Cleaning code in print dialogs.
2009-01-17 17:32:20 +00:00
charras
c39ef78ddc
minor changes.
2009-01-15 20:41:41 +00:00
charras
962b8b0ead
Added: patch from Rok Markovic, and some changes in printing functions
2009-01-15 14:32:29 +00:00
charras
f64b282778
BUGFIX: .mdc is incomplete after 'archive footprint'
2009-01-15 08:12:03 +00:00
charras
94cf5b0d28
pcbnew: minor but mandatory change when printing tracks (removed net names printing)
2009-01-14 08:27:16 +00:00
charras
b27bbe9cac
Eeschema+Pcbnew: code cleanup and refinements in plot SVG format
2009-01-13 19:18:54 +00:00
charras
19e5bc3b01
Added: Pcbnew print SVG format (see changelog)
2009-01-11 19:12:18 +00:00
charras
30da5aff07
Calculations to create filled areas in a zone modified and uses 2 pass. See changelog
2009-01-10 17:12:51 +00:00
charras
a369275153
Pcbnew: solved: incorrect DCODE used to plot board edges and silkscreen
2009-01-10 08:03:07 +00:00
charras
0c0b2a40de
Pcbnew: allows autopan when editin or creating a zone
2009-01-09 19:09:13 +00:00
stambaughw
4a489895a3
More zoom clean ups and code cleaning.
2009-01-07 15:59:49 +00:00
charras
63724083f6
Pcbnew: force scale 1 in gerber format, regardless the options value. Solved a bug when retrieving plot scale options
2009-01-07 07:58:45 +00:00
dickelbeck
b603580355
WinEDA_BasePcbFrame::m_Pcb is now private, use GetBoard() to access it.
2009-01-05 05:21:35 +00:00
charras
441efc9f2c
Bugs and problems solved in fields edition (some are windows only)
2008-12-31 15:01:29 +00:00
dickelbeck
0d790e57a2
polygon work, EDGE_MODULE::m_PolyPoints is now std::vector
2008-12-29 18:02:54 +00:00
charras
f08585f96a
Added dialog box to edit graphic items
2008-12-23 13:15:08 +00:00
charras
5c790f50fd
Added dialog box to edit graphic items
2008-12-23 13:14:01 +00:00
charras
57d9096a08
Uploaded forgotten files
2008-12-23 08:23:28 +00:00
charras
daeb9f0e07
Cleaning code to draw/plot texts; italic allowed for pcbnew
2008-12-22 21:06:44 +00:00
charras
35b0a8a00f
soved a bug in my last commit: incorrect number of layers shown in the dialog box
2008-12-21 18:02:19 +00:00
charras
9c2b4c8c37
pcbnew: Convert dialog_display_option from DialogBlocks to wxFormBuilder, rename files and remove typos
2008-12-21 16:54:27 +00:00
charras
06ca175064
pcbnew: Convert dialog_general_option from DialogBlocks to wxFormBuilder and add tips to all options
2008-12-21 12:11:47 +00:00
charras
b9b8bf2fab
In zones filling better shape around rectangular pads (patch from Vesa Solonen)
2008-12-21 08:35:21 +00:00
charras
4d12bd3e3d
Solved problems with mirrored texts. cleaning obsolete files
2008-12-20 20:38:39 +00:00
charras
af048ff2e3
Italic option for pcb texts
2008-12-20 17:28:25 +00:00
charras
f1eb69a1a3
more about texts and labels options under eeschema
2008-12-20 13:12:57 +00:00
charras
cd6fbbef68
All: cleaning code to draw/plot texts (work in progress). Eeschema: italic and bold texts and labels allowed
...
(plot functions not yet updated for bold texts)
2008-12-19 20:40:08 +00:00
stambaughw
1ecea828c2
Initial ground work for zoom improvements and minor build updates.
2008-12-19 13:51:48 +00:00
faa
a64f15677d
pcbnew crashes set color
2008-12-18 08:44:53 +00:00
charras
6e6098a05c
cleanup
2008-12-17 06:51:39 +00:00
charras
beeaf53a0b
Code cleaning. Removed obscure code to draw texts
2008-12-16 19:44:57 +00:00
charras
23003001f1
minor changes.
2008-12-15 10:24:19 +00:00
charras
6d856f60a6
Pcbnew: Added display a short net name on vias and pads. Also, code cleaning
2008-12-14 19:45:05 +00:00
charras
9dae370c1f
cleanup, cosmetic enhancements. enhancements about display zones options
2008-12-12 21:30:07 +00:00
stambaughw
2611a54791
Convert global and embedded application pointers to wxGetApp()
2008-12-08 15:27:13 +00:00
dickelbeck
d814889db7
gerbview, pcbnew's BOARD container changes
2008-12-06 21:20:50 +00:00
charras
e29d89c7c7
minor changes and cleanup
2008-12-06 12:49:33 +00:00
dickelbeck
e574a1b061
more DLIST<> work
2008-12-06 08:21:54 +00:00
stambaughw
f966097d5a
Improved grid implementation, 3D viewer debug assertion fix, moved drawpanel.cpp to common library, and added WinEDA_Appl declaration.
2008-12-05 16:03:05 +00:00
charras
07299b3e84
eeschema: removed a bug that crashes eeschema when attempting to edit a component not found in lib
2008-12-04 20:53:11 +00:00
dickelbeck
aab39d1de7
injected DLIST<> into many list heads, see change_log.txt
2008-12-04 04:28:11 +00:00
charras
75b3c3bf37
Switch to polygons in zones (old way no more supported)
...
areas can be now filled using solid polygons, or using segments to fill areas inside polygons.
2008-12-03 10:32:53 +00:00
charras
fa472950b7
pcbnew: better protection against malformed zones
2008-11-28 20:10:05 +00:00
charras
6691eca2fa
taking in account filled zones areas in pcb cleanup and tracks creation
2008-11-27 10:12:46 +00:00
charras
6ae1471e8c
more about zones
2008-11-24 20:46:41 +00:00
dickelbeck
3ef380f936
dlist cleanups, start of edit component in schematic rework
2008-11-24 06:53:43 +00:00
charras
43f75cda0d
code cleaning
2008-11-23 17:43:53 +00:00
charras
b3b9c12173
code cleaning
2008-11-23 16:31:35 +00:00
charras
237a8539fc
Corrections for zones now have a min thickness filled area parameter
2008-11-23 08:07:10 +00:00
raburton
3322e33e28
set eol-style native on new file
2008-11-22 21:20:21 +00:00
charras
1c6ff86768
Zones now have a min thickness filled area parameter
2008-11-22 20:50:30 +00:00
charras
346914c9e3
Some cleanup and libraries update
2008-11-22 11:10:40 +00:00
dickelbeck
8aab369f4e
isspace() handles characters in range 0-255 only
2008-11-18 20:32:53 +00:00
charras
178bc946e3
First version of pcbnew using polygonal filled areas in zones in rats nets calculations.
2008-11-18 18:13:55 +00:00
jerryjacobs
f43a7acc6a
Make menu strings,tooltips, statusbar message more global
...
Dutch language update
- 182 strings left
- 100 fuzzy strings left
2008-11-16 10:13:36 +00:00
raburton
ba25d20f1a
set eol-style native on new files
2008-11-14 22:40:31 +00:00
charras
521f428c35
Using the last version (1.9) of kbool, downloaded from the wxArt2D project site.
2008-11-14 19:38:58 +00:00
charras
47aace87a9
Eeschema: solved minor problems in libedit in functions locate and move fields.
2008-11-12 17:31:52 +00:00
charras
09701a74dd
Eeschema: solved minor problems in libedit in functions locate and move fields.
2008-11-12 17:27:32 +00:00
charras
97cfebcb2d
typo
2008-11-11 09:28:59 +00:00
dickelbeck
1c75434438
smt pads can be on ALL layers
2008-11-10 20:54:26 +00:00
charras
ae3c3b6c99
pcbnew: solved a bug which crashes pcbnew when creating a new module with no reference.
2008-11-10 20:45:24 +00:00
charras
ea6102e1c7
renaming files created by wxFormBuilder to dialog_xxx_base according to an idea of Dick, in a mail.
2008-11-09 20:36:40 +00:00
jerryjacobs
90b9850e51
Dutch language update
...
- 140 strings translated
- 450 strings left
2008-11-09 18:15:24 +00:00
charras
b3c064b0b4
Thermal shapes modification for round and oblong pads.
...
This is a workaround for a bug (i believe) of kbool.
2008-11-09 17:14:53 +00:00
charras
134c07f94b
Thermal shapes modification for round and oblong pads.
...
This is a workaround for a bug (i believe) of kbool.
2008-11-09 15:01:35 +00:00
dickelbeck
26736baa9b
gerbview cleanup, and working towards aperture macro support
2008-11-09 02:57:42 +00:00
jerryjacobs
eac91489d1
Dutch language update, 590 strings left
2008-11-08 21:58:50 +00:00
dickelbeck
a942b081d0
comment change
2008-11-08 06:48:56 +00:00
charras
e6e50f3c0d
solved: minor problem in crossprobing (eeschema to pcbnew)
2008-11-06 17:55:32 +00:00
faa
8bed5053da
cyrillic font support, russian GOST support
2008-11-05 11:41:15 +00:00
charras
a0c413a6db
solved a minor bug (pcbnew): arcs incorrectly printed in mirror mode
2008-11-02 19:52:57 +00:00
charras
365dbe15b8
Enhancement in zones filling by polygon, and better display for small texts
...
(more noticeable in eeschema)
2008-10-31 17:02:24 +00:00
dickelbeck
645f7384c9
compensate for tendency of freerouter to move tracks on loading DSN
2008-10-30 18:54:16 +00:00
dickelbeck
9de1af02d0
PADSTACK::Compare() now tests id also to include drill hole size
2008-10-30 18:53:39 +00:00
charras
78bbe94923
Use double instead float when possible, ande code cleaning.
...
change EXCHG macro to equivalent inline functions
(better code compatibility with some compilers)
2008-10-30 10:55:46 +00:00
dickelbeck
8c76e2e644
current with latest freerouter's clearance support
2008-10-29 23:57:04 +00:00
charras
f723c540d0
code cleaning. Some comments translated into English.
...
Added: Zones unfill in polygon mode
2008-10-29 15:26:53 +00:00
charras
3c97a45f48
code cleaning, and some minor bugs solved
2008-10-25 10:21:46 +00:00
dickelbeck
07a39a0397
clearance record improvements
2008-10-23 21:06:43 +00:00
charras
ffca523980
code cleaning in zones functions
2008-10-23 10:26:06 +00:00
jerryjacobs
cbdf6a9009
Dutch language update
2008-10-22 20:51:21 +00:00
charras
a19576a352
Uploading forgotten changes in pcbnew
2008-10-20 08:25:06 +00:00
charras
6393de352b
made cvpcb and gerbview compilable with last changes in pcbnew
2008-10-20 05:59:58 +00:00
charras
43ee94b7a4
zones in pcbnew: some optimizations
2008-10-19 18:18:45 +00:00
charras
fff34db7f3
pcbnew: added oblong thermal relief for oblong pads (from a contribution) . added contributor to kicad list
2008-10-19 10:13:04 +00:00
dickelbeck
7beb0f2226
partial move back towards UIpolicy.txt
2008-10-18 23:41:16 +00:00
charras
9d48d104e6
solved minor problems about thermal shapes in zones in no grid filling mode
2008-10-17 17:34:07 +00:00
charras
9eba4f9554
Solved a bug when creating a new zone outline that could crash pcbnew
2008-10-17 06:17:48 +00:00
charras
544ca4c90d
solved a very subtle bug in polygon_test_point_inside.cpp. Sometimes a point outside a polygon was seen inside the polygon
2008-10-15 17:14:51 +00:00
charras
ddaa8c9d55
typo in menus & dialogs
2008-10-15 11:46:53 +00:00
charras
5bfcc88433
Solved bug in zone filling by polygons: a forgotten conversion to double. using int in calculations creates sometimes overflows and erroneous filling
...
Add patch to handle oblong pads
2008-10-13 18:39:38 +00:00
jerryjacobs
062bbfe1c3
2008-10-13 18:28:30 +00:00
charras
93355a8ca0
sending missing file
2008-10-13 12:03:25 +00:00
charras
2c60c00640
Some enhancements about code for zones
2008-10-13 12:01:12 +00:00
charras
3de5ffc703
minor bug: zones outlines hatch options not read from file
2008-10-12 15:58:52 +00:00
charras
b7db0ef850
updating polygon lib code. A bug removed.
2008-10-12 15:29:43 +00:00
charras
7c5feb61e7
pcbnew: insulated islands in copper pour removed
2008-10-11 19:27:43 +00:00
charras
2ffa08973c
Some enhancements about zones
2008-10-10 11:31:46 +00:00
charras
0872c8a16c
use wxFormBuilder in dialog zone, and minor enhancements
2008-10-09 19:15:28 +00:00
charras
ca51c6eb1c
use wxFormBuilder in dialog zone, and minor enhancements
2008-10-09 19:13:25 +00:00
charras
b18eedb432
More about copper zones filled without grid (by polygons) - work still in progress
2008-10-08 12:36:27 +00:00
charras
667a6498de
solved pcbnew: minor bug when only one copper layer selected: zone properties layer list displayed component layer instead of copper layer
2008-10-07 17:59:02 +00:00
jerryjacobs
6f84112375
Menu and statusbar strings made more clear
2008-10-07 16:33:57 +00:00
charras
f95e968cf8
More about copper zones filled without grid (by polygons) - work still in progress
2008-10-07 13:09:56 +00:00
charras
f64c5401b7
More about copper zones filled without grid (by polygons) - work still in progress
2008-10-07 13:00:47 +00:00
charras
6167f5fc75
More about copper zones filled without grid (by polygons) - work still in progress
2008-10-07 12:10:24 +00:00
charras
3683ab745b
More about copper zones filled without grid (by polygons)
2008-10-07 09:32:56 +00:00
jerryjacobs
d206c9e5c5
Menu and statusbar strings made more clear
2008-10-05 10:56:43 +00:00
raburton
588198199e
set eol-style native on new file
2008-10-04 06:34:09 +00:00
jerryjacobs
0b336edea2
Menu and statusbar strings made more clear
2008-10-03 13:13:21 +00:00
jerryjacobs
dfc8036781
Menu and statusbar strings made more clear
2008-10-02 19:33:44 +00:00
charras
5f5dbe8dd5
First tests about copper zones filled by polygons, without grid (see changelog)
...
Only for tests! not for production.
2008-10-02 13:41:03 +00:00
charras
4cccb0dd7e
First tests about copper zones filled by polygons, without grid (see changelog)
...
Only for tests! not for production.
2008-10-02 13:24:31 +00:00
dickelbeck
8d9e314a18
check Liste at end for MyFree, assuming single point of exit
2008-10-01 23:35:31 +00:00
jerryjacobs
6bf6b1808b
General dialog captions updated (made more clear ), standard template fix, icons.cpp remove from common
2008-10-01 19:57:10 +00:00
dickelbeck
0545f6811f
track locale switching better in the event of errors
2008-10-01 16:05:20 +00:00
dickelbeck
07ef170933
use board specific layer names in UI and reports
2008-10-01 16:00:35 +00:00
dickelbeck
39473ff065
handle XX-1-1 as "XX-1"-1
2008-09-29 13:15:58 +00:00
dickelbeck
40e69c9b0b
remove trailing whitespace
2008-09-29 13:14:50 +00:00
charras
ab1df3f1d7
more about non copper zones (see changelog)
2008-09-27 19:26:29 +00:00
charras
27cf4ad0ad
pcbnew: addded zones in non copper areas and starting work to use polygons in zone fill algos in not copper areas
...
work in progress: see changelog
2008-09-26 19:51:36 +00:00
jerryjacobs
26af26619a
(confirm.cpp) Get_Message frame caption added
2008-09-22 16:03:12 +00:00
charras
fcb2743812
Bug in modedit (solved): last changes.
2008-09-22 05:41:37 +00:00
charras
2ea76d3132
solved: bug in libedit which crashes pcbnew when closing the footprint properties dialog
2008-09-21 13:32:33 +00:00
dickelbeck
2057c81582
position new modules at (0,0)
2008-09-18 12:07:34 +00:00
dickelbeck
7470a3bd67
brian's patch
2008-09-17 17:07:08 +00:00
dickelbeck
afaba0df94
brian's patch
2008-09-17 16:52:47 +00:00
dickelbeck
12b94cc1d3
updated specctra.pdf http link
2008-09-17 13:32:43 +00:00
f3nix
4d7149b18c
CMake: Fix bug in install targets.
2008-09-14 11:46:58 +00:00
charras
e44bf71268
Fixed a subtle problem in zone filling calculations (see changelog)
2008-09-12 10:31:32 +00:00
dickelbeck
e73e94ed16
fixed a bug plotting pins with circles in them
2008-09-09 16:56:47 +00:00
f3nix
422ffdabc1
CMake:
...
* Require CMake version 2.6.1 on Windows and version 2.6.0 for other systems.
* Update FindSubversion to version from CMake 2.6.1 (localization issue solved).
* Remove FindwxWidgetsCVS and use the default one (some issues solved upstream).
* Formatting style changes.
2008-09-07 19:32:07 +00:00
charras
5a904e460a
Solved kbool lib compil problem under Windows and wxWidgets shared version
...
Pcbnew: Add position edition in footprint dialog edition
2008-09-05 16:08:13 +00:00
charras
8a53aa4621
solved some problems in hotkeys files access when spaces are used in names, and udtated paths according to the new tree used in kicad
...
Added wxWidgets version in about dialog
2008-09-03 16:19:06 +00:00
charras
6d51d2ae30
Pcbnew Set ALL via holes to default does not work
2008-08-29 12:14:45 +00:00
dickelbeck
6bd572f55d
fix case where first edge segment is an arc
2008-08-29 02:53:27 +00:00
dickelbeck
9536bdce5f
limit printf arg testing to GNUG
2008-08-29 02:52:50 +00:00
charras
68a8ec1883
minor updates
2008-08-27 06:30:19 +00:00
charras
ecee1ddd91
pcbnew: PS output plot arc now Ok (arcs was always filled)
2008-08-26 15:36:55 +00:00
charras
8bfb54bc89
Use new icons for zoom commands
...
pcbnew: Excellon files use only ascii codes in comments (some excellon parsers do not like I18n)
2008-08-26 06:00:27 +00:00
charras
84b0c65621
solved bug 2072876.
2008-08-25 13:26:48 +00:00
a-lunev
0629e58785
bug tracker: [ 2069722 ] PCB edge always printed when PCB edge layer not selected.
...
It is resolved by adding 'Exclude Edges_Pcb layer' check box in 'Print' dialog.
2008-08-25 00:03:14 +00:00
charras
88b1c9b7d3
bug solved: netlist calculations could crash eeschema under very rare circumstances. See also changelog
2008-08-22 14:48:30 +00:00
jerryjacobs
18bfe66d27
Dutch language update, kicad splash making to work
2008-08-20 22:44:37 +00:00
charras
608535f7cc
Pcbnew: solved minor bug in plot PS arcs were filled on silk screen layers
...
Libs update
2008-08-18 19:38:43 +00:00
charras
1e9a65f5ec
Pcbnew bug solved: Horizontal Oblong pads holes have a bad T Code size in the drill file
2008-08-18 15:18:35 +00:00
jerryjacobs
867d30d159
Linux/Unix desktop files updated and moved to resources directory, about dialog updated
2008-08-17 10:10:20 +00:00
charras
d55989cc0e
patch for 3D viewer from Emanuel Rumpf and minor other changes
2008-08-16 17:42:40 +00:00
jerryjacobs
8fd4401e12
all-programs: about dialog improved
2008-08-15 16:38:05 +00:00
charras
5f777f8c60
pcbnew: bug solved: pad holes not printed
2008-08-09 08:05:42 +00:00
charras
f98fd09f84
minor changes in pcbnew (see changelog)
2008-08-06 07:46:03 +00:00
dickelbeck
d8485267e7
plot fill patch
2008-08-05 16:06:45 +00:00
dickelbeck
dfce81f4d9
prettier DSN
2008-08-05 15:48:30 +00:00
charras
23b579cfc9
cvpcb: code cleaning and remove obsolete features
2008-08-01 17:41:51 +00:00
charras
8080a2c9ba
code cleaning and a bug in eeschema (print all not working) solved
2008-07-31 15:30:57 +00:00
dickelbeck
5a27f2729d
improve round-tripping to/from latest Freerouter, see http://www.freerouting.net/usren/viewtopic.php?f=3&t=354
2008-07-30 17:24:13 +00:00
charras
690fda2f1a
very minor updates
2008-07-25 13:37:53 +00:00
charras
ef0f1fcd55
pcbnew: in append board function: new board name set to <oldboardname>-append.brd
2008-07-22 05:29:16 +00:00
charras
a75998a17e
pcbnew: in append board function: new board name set to "board_append"
2008-07-21 15:45:06 +00:00
charras
ffd727ef01
minor changes
2008-07-21 13:44:01 +00:00