Andrey Fedorushkov
2571080ef2
pcbnew: add hotkey 'D' - drag track segment keep slope
2011-08-30 13:42:42 +04:00
Dick Hollenbeck
45c5e594b6
zwischen punkt for migration to PNG bitmaps
2011-08-28 22:04:59 -05: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
0b91eb30b2
Minor code cleaning and minor enhancement.
2011-05-22 21:08:34 +02:00
jean-pierre charras
edfc110913
zoom bitmaps enhancements.
2011-03-20 18:10:38 +01: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
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
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
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
d39df05275
Eeschema: fix crash when starting ERC.
...
Fix other issues.
2011-02-23 14:48:19 +01: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
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
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
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
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
jean-pierre charras
249267edb4
Pcbnew: fix minor bug in via edition.
2010-12-05 17:24:08 +01:00
jean-pierre charras
259d9a024c
Pcbnew: gen drill files code cleanup. Fix minor bug 680558
2010-11-24 16:10:33 +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
44269729ab
New patch for kicad about dialog
2010-09-03 16:33:09 +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
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
dcf7542514
Added hotkey E to edit items. Minor code cleaning
2010-08-10 20:34:26 +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
2f5c24aeee
added track posture pacth from lorenzo marcantonio
2010-06-16 17:01:45 +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
f03bee4b03
Pcbnew minor fix (regression fix)
2010-02-07 11:39:22 +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
0893f3f32f
Pcbnew: make global edit pads function compatible with new pads changes and make it undoable.
2009-12-13 10:30:19 +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
fd521f378e
More work about Netclasses in Design Rules dialog
2009-10-26 19:00:46 +00:00
charras
e4467d4d9a
fixed minor problem in Eeschema library viewer
2009-10-18 11:41:05 +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
56059efd8a
Netclasses work continued
...
Fixed problems in libedit and crashes when no component loaded
2009-10-10 17:27:53 +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
f3590e51ff
pcbnew: fixed a crash when removing A netclass. More about netclass work.
2009-09-28 16:14:45 +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
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
charras
5699ee3b91
More about pcbnew undo/redo
2009-08-06 07:11:04 +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
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
8ec8cf3f43
Rework on undo/redo and block functions
2009-07-25 04:53:39 +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
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
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
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
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
dickelbeck
aab39d1de7
injected DLIST<> into many list heads, see change_log.txt
2008-12-04 04:28:11 +00:00
jerryjacobs
90b9850e51
Dutch language update
...
- 140 strings translated
- 450 strings left
2008-11-09 18:15:24 +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
dickelbeck
7beb0f2226
partial move back towards UIpolicy.txt
2008-10-18 23:41:16 +00:00
jerryjacobs
062bbfe1c3
2008-10-13 18:28:30 +00:00
charras
7c5feb61e7
pcbnew: insulated islands in copper pour removed
2008-10-11 19:27:43 +00:00
jerryjacobs
0b336edea2
Menu and statusbar strings made more clear
2008-10-03 13:13:21 +00:00
charras
6d51d2ae30
Pcbnew Set ALL via holes to default does not work
2008-08-29 12:14:45 +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
44743723d1
removed GPC library due to its unacceptable license. Using the great and powerfull kbool library insteed
2008-05-30 18:06:21 +00:00
kajtek1
f82df95179
Moved and fixed all XPM files to /bitmaps directory.
...
Fixed all related files also.
2008-05-22 14:28:18 +00:00
raburton
2e173c9756
bitmap work
2008-05-05 18:52:43 +00:00
dickelbeck
c25e5c31e1
bug fixes
2008-04-29 03:18:02 +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
diemer
a015ff2ab4
Cleanup. Relabeled block zoom command.
2008-04-03 19:38:24 +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
CHARRAS
7055a2bc47
zone outlines edition: added drag outline edge
2008-02-01 21:30:45 +00:00
CHARRAS
af445e70ea
remove the old EDGEZONE class. Cleaning code in polyline.x
2008-01-31 20:53:44 +00:00
CHARRAS
44c0105709
some enhancements. See changelog
2008-01-28 18:44:14 +00:00
dickelbeck
eaa147c110
spelling errors, specctra work
2008-01-26 02:02:27 +00:00
CHARRAS
bbae2b12b1
Plot option in GERBER format Plot (Exclude Edge Pcb layer) modification (now, default = off, and saved in config)
2008-01-23 08:01:38 +00:00
CHARRAS
7d676fbfd3
support for micro vias. small problem in zone detection solved
2008-01-18 08:54:15 +00:00
CHARRAS
f85ade75d8
see changelog
2008-01-16 20:37:50 +00:00
CHARRAS
6f2c09c6dc
code cleaning
2008-01-14 19:24:41 +00:00
CHARRAS
e3a3d16af8
small bugs fixed. Added: Support for microvias (see changelog)
2008-01-12 20:31:56 +00:00
CHARRAS
97be005035
Added: Delete cutout outline in zone popup menu
2008-01-05 13:37:51 +00:00
CHARRAS
ffd3a7133a
more about zones. current No DRC for outlines
2008-01-04 12:27:16 +00:00
CHARRAS
62a28440e0
wxstruct modified and wxPcbStuct.h added. some minor other changes
2008-01-01 11:46:47 +00:00
CHARRAS
738d00ba72
more about new zone handling: fill zones now exists
2007-12-30 18:20:51 +00:00
CHARRAS
5eda8a52ce
First draft (and first code..) about new zone handling
2007-12-29 19:15:58 +00:00
CHARRAS
7e7a793753
some changes about zones: enhanced dialog, and files reorganisation
2007-12-17 20:18:04 +00:00
dickelbeck
0415674d82
MARKER and DRC rework, continued
2007-11-27 22:49:35 +00:00
dickelbeck
82d17cc236
Edit Via menu item
2007-11-04 22:15:32 +00:00
dickelbeck
fba0461899
Delete Via menu item
2007-11-04 04:44:35 +00:00
dickelbeck
31a864e7dc
comment cleanups
2007-10-31 14:14:21 +00:00
CHARRAS
ca5fd179d5
ratsnest.cpp translated, onrightclick() bug solved.
2007-10-13 12:17:17 +00:00
dickelbeck
b8a449e015
smd pad in high-contrast mode enhancement
2007-10-12 03:24:46 +00:00
dickelbeck
fdc6112661
mires fixes
2007-10-10 14:08:26 +00:00
dickelbeck
a93fd7113e
more pcbnew's onrightclick behavior
2007-10-10 12:43:30 +00:00
dickelbeck
ed0677b422
pcbnew's onrightclick behavior
2007-10-10 04:45:26 +00:00
CHARRAS
1f842ae14c
bug in move pad fixed (could crash pcbnew).Other minor changes
2007-10-07 18:24:15 +00:00
CHARRAS
bfb03b8fa6
pcbnew: onleftclick.cpp added. move onleftclick() and OnLeftDClick() from edit.cpp to it
2007-09-29 13:31:10 +00:00
CHARRAS
63cf8c53f2
minor changes about hotkeys in onrightclick.cpp
2007-09-21 10:38:50 +00:00
dickelbeck
664a1f727b
see my 2007-Sep-20 change_log.txt
2007-09-20 21:06:49 +00:00
CHARRAS
542b944196
hotkeys handling finished
2007-09-19 15:29:50 +00:00
dickelbeck
ef3d04912d
see change_log.txt 2007-Sep-14 UPDATE
2007-09-15 04:25:54 +00:00
dickelbeck
cd81e546e4
Using MenuText() in onrightclick.cpp
2007-09-14 18:32:24 +00:00
CHARRAS
d1effbf4e2
EDA_BaseStruct.SetType() and EDA_BaseStruct.ReturnClassName() removed.
2007-09-13 11:28:58 +00:00
dickelbeck
cb49ea8989
see change_log.txt for 2007-Sep-11 UPDATE
2007-09-12 02:14:07 +00:00
dickelbeck
07f2dd72ff
ADD_MENUITEM fixes
2007-09-11 17:29:33 +00:00
dickelbeck
4a8bf70db8
tweaks
2007-09-06 04:34:03 +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
e6239e7456
moved m_Layer into EDA_BaseStruct
2007-08-22 05:11:01 +00:00
dickelbeck
49e32e096e
unified m_Flags, EDA_BaseStruct::Display_Infos(), and ~GetEquipot()
2007-08-20 19:33:15 +00:00
dickelbeck
6acce67a64
made m_CurrentItem private, beautification
2007-08-20 01:20:48 +00:00
dickelbeck
b9259f8516
fixed g++ 4.1.2 compiler warnings, added USE_MATCH_LAYER build option
2007-08-02 02:04:45 +00:00
CHARRAS
2c0377b02b
more better hotkey.cpp and small changes in locate footprint
2007-06-26 10:42:11 +00:00
lifekidyeaa
713d01751e
added the following features (mostly hotkey type stuff):
...
* backspace key now deletes segments and vias both while editing a new track and while
modifying old ones
* internal layers can be accessed via F5-F8
* when creating a new trace, switching between layers with the Pageup, PageDown, and
F5-F8 hotkeys inserts a via. (warning: i did not test this with blind vias; however, it
calls Other_Layer_Route, so should still work)
* spelling fix
2007-06-11 21:21:00 +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