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
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
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
Marco Mattila
2c7628fdf7
Fix board file layer type reading bug in pcbnew.
2011-01-27 16:33:48 +02: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
Wayne Stambaugh
c79077c9a2
Minor fixes and lots of coding policy changes.
2010-12-08 15:12:46 -05:00
jean-pierre charras
cdd9e8cabe
Pcbnew: code cleanup
2010-11-26 18:47:35 +01: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
jean-pierre charras
f0213de0ef
code cleaning.
2010-07-20 20:11:34 +02: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
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
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
dickelbeck
58fc9d8f09
layer widget incorporation into pcbnew
2010-01-21 07:41:30 +00:00
charras
84a0e32865
fixed build problem for specctra.cpp stand alone.
2010-01-05 08:48:49 +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
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
a3f48bf241
pcbnew Added: control of masks clearance. See changelog for more info
2009-11-04 19:08:08 +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
fe10a9938f
Removed global default clearance, track size and vias drill. Use netclasses values only.
2009-10-21 19:16:25 +00:00
dickelbeck
25973e5608
Isaac's next layer selection and configuration work step
2009-10-18 23:22:26 +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
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
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
f3590e51ff
pcbnew: fixed a crash when removing A netclass. More about netclass work.
2009-09-28 16:14:45 +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
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
dickelbeck
362b6b53f6
NETCLASS work, see CHANGELOG.txt
2009-09-10 15:22:26 +00:00
dickelbeck
85dc98a58a
more netclass work
2009-08-17 02:59:38 +00:00
dickelbeck
5c3f35c2f3
beautification in preparation for netclass work.
2009-08-10 02:22:56 +00:00
charras
148a574e6f
More about undo/redo in pcbnew
2009-08-08 06:07:08 +00:00
charras
41c80dd95b
pcbnew: work on undo/redo in progress
2009-08-01 19:26:05 +00:00
charras
42022adb3f
code cleaning
2009-07-30 11:04:07 +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
jerryjacobs
db6630b81c
Added hauptmech big patch, Updated documentation to match this patch. See CHANGELOG.txt
2009-06-19 20:13:22 +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
charras
edb48d461b
Fixed minor bugs. Code cleaning
2009-06-06 18:08:49 +00:00
charras
b1d1a71101
Finished code cleaning about ratsnets calculations and handling.
...
Minor others changes.
2009-05-28 08:42:24 +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
555b1c5ad9
code cleaning
2009-05-21 14:59:54 +00:00
charras
b256efc50e
minor bugs fixed
2009-05-21 12:45:21 +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
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
1d3f2d520c
Pcbnew : refinements for user grig
2009-02-07 14:13:16 +00:00
stambaughw
b833a46bad
More header file realignments to reduce recompiling and general code cleaning.
2009-02-04 15:25:03 +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
6d856f60a6
Pcbnew: Added display a short net name on vias and pads. Also, code cleaning
2008-12-14 19:45:05 +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
dickelbeck
aab39d1de7
injected DLIST<> into many list heads, see change_log.txt
2008-12-04 04:28:11 +00:00
charras
fa472950b7
pcbnew: better protection against malformed zones
2008-11-28 20:10:05 +00:00
dickelbeck
3ef380f936
dlist cleanups, start of edit component in schematic rework
2008-11-24 06:53:43 +00:00
charras
ffca523980
code cleaning in zones functions
2008-10-23 10:26:06 +00:00
charras
a19576a352
Uploading forgotten changes in pcbnew
2008-10-20 08:25:06 +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
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
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
charras
777076c86f
minor changes. See changelog
2008-06-06 16:39:45 +00:00
dickelbeck
267d4f2f97
zero fill on shift
2008-05-02 05:15:48 +00:00
dickelbeck
eae1a7498d
layer name in *.brd file fixes
2008-05-01 06:21:07 +00:00
charras
1547987157
some enhancements.
2008-04-18 13:28:56 +00:00
dickelbeck
721d878fcf
GetScreen() work, menu capitalization, beautifying
2008-04-17 16:25:29 +00:00
charras
5ec1359a91
removed use of a DC in WinEDA_PcbFrame::LoadOnePcbFile().
2008-03-31 08:00:15 +00:00
dickelbeck
3d73eb6823
Beautification, Doxyfile edits
2008-03-04 14:27:48 +00:00
dickelbeck
10e13ae50a
layer names in *.brd file
2008-03-04 04:22:27 +00:00
dickelbeck
72b90c6a8a
see change_log.txt
2008-03-01 13:15:41 +00:00
lifekidyeaa
c5cd85027b
2008-Feb-12 UPDATE Tim Hanson sideskate@gmail.com
...
================================================================================
+eeschema
* commiting my changes to allow multiple instances of a given schematic file within
a hierarchy:
** internally, m_currentScreen has been replaced with m_currentSheet,
which is a list or 'path' of screens. The path of screens is used to
generate
a series of timestamps, which is converted to flat component reference via
a look-up
table in the schematic files.
** this means that m_currentScreen is no longer used -- use GetScreen().
** GetScreen is virtual, as some of the dialogs keep around a WinEDA_BaseScreen
pointer.
** all sub-sheets in a given schematic must have different names to generate a
meaningful netlist.
2008-02-12 21:12:46 +00:00
dickelbeck
c8584436b4
specctra import work
2008-02-07 06:49:16 +00:00
dickelbeck
eaa147c110
spelling errors, specctra work
2008-01-26 02:02:27 +00:00
CHARRAS
e3a3d16af8
small bugs fixed. Added: Support for microvias (see changelog)
2008-01-12 20:31:56 +00:00
CHARRAS
638ab25498
more about zones.
2008-01-06 20:58:27 +00:00
CHARRAS
5eda8a52ce
First draft (and first code..) about new zone handling
2007-12-29 19:15:58 +00:00
dickelbeck
af80a3cb7e
eliminate warnings
2007-12-11 20:26:40 +00:00
CHARRAS
4002c6f418
Solved an annotation problem, some code cleanning and translation
2007-12-03 06:54:19 +00:00
CHARRAS
37d19fb2d6
Removed a bug (function Delete_Zone() ) which crashes pcbnew
2007-11-15 10:09:12 +00:00
dickelbeck
64e9e16886
virtual BOARD_ITEM::Save()
2007-10-30 21:30:58 +00:00
g_harland
0d403649d5
Complete roll back of changes made in revision 336
2007-10-17 07:30:27 +00:00
CHARRAS
45cdad8b2d
changes in track connectivity computation
2007-10-16 19:05:33 +00:00
g_harland
28b171872f
Improvements related to vias
2007-10-15 07:50:59 +00:00
dickelbeck
3cd47555ca
see 2007-Oct-12 change_log.txt
2007-10-13 06:18:44 +00:00
dickelbeck
74a635c127
see 2007-Sep-4 change_log.txt
2007-09-05 04:48:47 +00:00
dickelbeck
dff70646a2
see change_log for 2007-Aug-31
2007-09-01 12:00:30 +00:00
dickelbeck
726a8ab4df
collector work
2007-08-30 22:20:52 +00:00
dickelbeck
cc62305777
see change_log.txt for 2007-Aug-22
2007-08-23 04:28:46 +00:00
dickelbeck
27bd9c751a
visitor design pattern, MODULE::FindPadOrModule()
2007-08-09 21:15:08 +00:00
dickelbeck
5748b79107
added some conditional DEBUG code for showing the pcb object tree in simple XML format
2007-08-06 02:02:39 +00:00
raburton
dedb0228dc
add files not currently available in source (e.g. docs, modules, etc.)
...
set svn:eol-style property to native for all ascii files to support cross platform development
2007-06-05 12:10:51 +00:00
dickelbeck
ae74527bc2
Jean-Pierre's changes for kicad-2007-05-25 release
2007-05-28 18:09:49 +00:00
plyatov
23c40f7e86
Initial import of KiCad.
2007-05-06 16:03:28 +00:00