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
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
a9010796e0
Doxygen comment warning fixes.
2010-12-29 18:47:32 +01:00
Wayne Stambaugh
c79077c9a2
Minor fixes and lots of coding policy changes.
2010-12-08 15:12:46 -05:00
jean-pierre charras
f5354a3a49
cosmetic enhancements
2010-12-03 19:58:50 +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
Dick Hollenbeck
6c9244e8c3
fix function comments, this time ones in *.cpp files until they
...
can be deleted later if they exist in the headers, or moved to
headers if they should exist in the headers.
2010-11-12 10:59:16 -06:00
Dick Hollenbeck
636b2d301e
function comments, fix ones in *.cpp files until they can be deleted if they exist in the headers
2010-11-12 10:36:43 -06:00
Dick Hollenbeck
845d61acc5
coding standards consistency updates
2010-11-12 09:17:10 -06:00
jean-pierre charras
8724386be2
fix minor issues in internationalized strings
2010-11-01 19:33:44 +01:00
jean-pierre charras
355fc48e6a
3d-viwer: minor clean code
2010-10-29 09:40:02 +02:00
jean-pierre charras
a188f9d06e
added orto2 patch
2010-10-04 14:58:07 +02:00
jean-pierre charras
aa0fdb1c86
fixed issues in 3D viewer
2010-10-04 13:50:43 +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
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
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
f6a62dc739
fixed bug 588882 (issue on arcs draw in 3D viewer)
2010-06-06 18:48:23 +02:00
jean-pierre charras
e14311997d
Auto update 3D display after footprint or board edition.
2010-05-01 14:46:33 +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
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
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
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
73c046c8d0
fixed vias color and visibility problems in Layers manager
2010-01-25 14:01:46 +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
9d400e4c19
fixed some (minors) problems about hotkeys.
...
Code cleaning.
Patch for 3D problem with macOSX
2010-01-19 20:43:44 +00:00
charras
b41e4e6947
macOSX: fixed GetMBarHeight( ) problem.
2010-01-15 13:02:04 +00:00
charras
6601495c58
Fixed mouse wheel not working if 3D frame under wxWidgets 2.9
2010-01-11 14:44:49 +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
charras
bec48d8ab2
changed COPPER_LAYER and CMP_LAYER to LAYER_BACK and LAYER_FRONT
2009-12-21 13:05: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
faa
862d3cdbb5
small improvements for russian GOST
2009-12-02 13:06:55 +00:00
charras
6a1d5c311a
committed patch for zones 3D view
2009-11-16 13:18:20 +00:00
dickelbeck
56995b3359
AUI support into topmost CMakeLists.txt
2009-11-05 08:52:41 +00:00
stambaughw
b2f9d5bd74
Comment translations and other minor updates.
...
* Complete comment translation for all EESchema source files.
* Complete comment translation for all 3D viewer source files.
* Rename class class_hierarchical_PIN_sheet to SCH_SHEET_PIN.
* Rename class DrawSheetStruct to SCH_SHEET.
* Tool tip capitalization fixes.
* Uncrustify and spell check comments and strings in all modified source
files.
2009-11-04 20:46:53 +00:00
dickelbeck
d3468dd557
Marco's AUI patch, basically
2009-11-02 22:24:55 +00:00
charras
e027e65971
code and files cleanup
2009-10-28 11:48:47 +00:00
charras
657325be33
Changed some c_str and GetData functions to GetChars in .Printf functions
2009-10-13 09:00:46 +00:00
dickelbeck
b4fe26a31f
Isaac's next color/layer work step
2009-10-10 01:25:53 +00:00
dickelbeck
ce4d22f024
work around some gcc 4.3.3 compiler warnings
2009-10-05 04:22:27 +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
22f6657182
Fixed bad 3D png pictures (return to an old code). Seems specific to wxGTK.
...
enhancement in Cvpcb: fast selection of components or footprint by typing the first letter of reference or footprint name
2009-08-20 11:44:06 +00:00
dickelbeck
42b1020dc3
MsgPanel is sized dynamically based on system gui font size
2009-08-07 04:44: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
38aeb5d3e4
fixed erroneous use of SetCurrent() (only in my last commit)
2009-07-21 05:25:39 +00:00
charras
c4edb215fa
Try to fix some issues (OSX crashes and build and seg fault under linux)
2009-07-20 13:44:41 +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
f7265b0ab1
Eeschema: better ERC diags (work in progress)
...
3D view: fixed: mirrored texts incorrectly drawn
2009-07-05 12:09:41 +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
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
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
56b8789798
delete "old" makefiles. Use CMakefiles only
2009-05-07 17:37:12 +00:00
stambaughw
c2b600ce39
Replace wxList with boost::ptr_vector and fix automatic association bug in CVPCB.
...
* ALL: More changes for wxDC based zooming.
* 3D_VIEWER: Wrap 3d_viewer.h to prevent redefinitions.
* CVPcb: Replace wxList with boost::ptr_vector and take advantage of boost::foreach.
* CVPcb: Fix automatic association bug.
* CVPcb: Rename some variables for clarity and some minor code clean ups.
* CVPcb: Fix GTK sizing issue in library and path dialog.
* EESchema: Remove left over sizer from last commit from library and path dialog.
2009-05-06 11:55:36 +00:00
charras
a6278c25f4
removed warn compil., updated CMakefiles for macosx and removed obsolete makefile.macosx
2009-04-29 12:10:15 +00:00
charras
fab8dece8f
Minor enhancements and changes for wxWidgets 3 compat
2009-04-26 17:00:59 +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
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
charras
50d1bcb171
more about management of lib files in defualt paths
2009-04-15 15:53:21 +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
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
charras
76d4054de9
cvpcb doc update. others updates and minor bugs fixes.
2009-03-03 19:42:49 +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
stambaughw
4a489895a3
More zoom clean ups and code cleaning.
2009-01-07 15:59:49 +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
96c80df7ce
Code cleaning. Removed obscure code to draw texts
2008-12-16 20:13:30 +00:00
charras
beeaf53a0b
Code cleaning. Removed obscure code to draw texts
2008-12-16 19:44:57 +00:00
stambaughw
2611a54791
Convert global and embedded application pointers to wxGetApp()
2008-12-08 15:27:13 +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
dickelbeck
aab39d1de7
injected DLIST<> into many list heads, see change_log.txt
2008-12-04 04:28:11 +00:00
dickelbeck
3ef380f936
dlist cleanups, start of edit component in schematic rework
2008-11-24 06:53:43 +00:00
charras
07767585c3
better code compatibility with others compilers (MSVC)
2008-10-30 20:12:29 +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
charras
afd39b3d3c
code cleaning
2008-10-26 19:09:20 +00:00
charras
070b12d556
code cleaning
2008-10-26 17:39:17 +00:00
jerryjacobs
0b336edea2
Menu and statusbar strings made more clear
2008-10-03 13:13:21 +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
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
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
charras
f3230893c4
Solved minor problems in eeschema, and code cleaning.
2008-08-17 18:37:03 +00:00
charras
d55989cc0e
patch for 3D viewer from Emanuel Rumpf and minor other changes
2008-08-16 17:42:40 +00:00
charras
ffd727ef01
minor changes
2008-07-21 13:44:01 +00:00
charras
18f22a2b75
cleanup up and update files before stable release
2008-07-15 10:11:44 +00:00
charras
777076c86f
minor changes. See changelog
2008-06-06 16:39:45 +00:00
dickelbeck
aecd245582
delete bitmap include
2008-05-22 15:59:29 +00:00
kajtek1
692c00185a
Moved all XPM files to <kicad>/bitmaps directory
2008-05-22 14:35:56 +00:00
kajtek1
6ab802320a
Moved and fixed all XPM files to /bitmaps directory.
...
Fixed all related files also.
2008-05-22 14:24:36 +00:00
dickelbeck
57126e8394
beautify
2008-03-21 19:25:41 +00:00
peud
24a6c34ac9
Add ARC and CIRCLE shapes to 3d-viewer when used at module edge or pcb edge.
2008-03-11 22:48:52 +00:00
f3nix
07a0e142ed
Lowercase CMake commands.
2008-03-11 15:57:54 +00:00
dickelbeck
263d80fe08
beautified
2008-03-11 05:41:06 +00:00
peud
dbbd6e402e
Add: Arc and Circle item drawing at PCB copper layers (edge) in 3D_Viewer.
2008-03-10 22:46:44 +00:00
CHARRAS
7c482f68b3
Added Jonas Diemer's patch (3D display: enhanced movings from mouse and tools)
2008-03-03 08:00:26 +00:00
plyatov
f942690930
Additions to the menu (see changelog).
2008-02-17 21:19:13 +00:00
f3nix
af1c15646f
CMake:
...
* Change tabs to spaces.
* Make Boost required.
2008-01-30 09:42:19 +00:00
CHARRAS
e3a3d16af8
small bugs fixed. Added: Support for microvias (see changelog)
2008-01-12 20:31:56 +00:00
f3nix
338e0db75a
Debug build should be easier now. See how-to-build-kicad.txt. Tested on linux only.
2008-01-06 12:03:13 +00:00
f3nix
548fb9152f
CMake:
...
* REQUIRED is not necessary.
* Build instruction update.
* Do not build minizip on windows. Some more work is needed.
2008-01-05 17:43:24 +00:00
dickelbeck
bd5ca82f63
use pad_shapes.h
2008-01-05 17:30:56 +00:00
f3nix
95565cda3e
Some small CMake fixes.
2008-01-05 13:47:52 +00:00
raburton
549e5f683f
cmake: check for opengl and fail if it isn't found
2008-01-04 22:26:48 +00:00
dickelbeck
1afb0498aa
beautify
2008-01-01 07:53:29 +00:00
f3nix
cbea44a663
* Fix CMake build.
...
* Add polygon library.
2007-12-30 03:30:34 +00:00
CHARRAS
5eda8a52ce
First draft (and first code..) about new zone handling
2007-12-29 19:15:58 +00:00
kintel
7b007f6d85
Added deps make target for Mac OS X
2007-11-19 14:35:04 +00:00
g_harland
5017812e2e
Sizers now provided for what was the "Colors:" dialog (now the "Pcbnew Layer Colors:" dialog)
2007-11-09 08:14:39 +00:00
f3nix
9307b49eec
CMake build system for all apps. Usage in install.txt
2007-11-08 07:17:37 +00:00
raburton
bc52b0e60e
simple hacky make dependancy solution
2007-11-04 22:14:47 +00:00
g_harland
5746386290
Added definitions for FIRST_COPPER_LAYER and LAST_COPPER_LAYER
2007-11-01 05:27:31 +00:00
CHARRAS
3d0e6a5f1e
gcc 4.2.1 compatibility: change char * to const char * whenever it was necessary
2007-10-31 08:34:05 +00:00
kintel
c9679e65c9
Updated build system for Mac OS X
2007-10-28 18:47:28 +00:00
CHARRAS
ec02baab5f
remove unused files. some translations.
...
cvpcb: set flag wxFRAME_FLOAT_ON_PARENT when create the footprint 3D frame and the display frame
2007-10-27 12:24:09 +00:00
CHARRAS
1f842ae14c
bug in move pad fixed (could crash pcbnew).Other minor changes
2007-10-07 18:24:15 +00:00
dickelbeck
18d83b768c
See my change_log.txt 2007-Sep-13 UPDATE
2007-09-13 11:55:46 +00:00
dickelbeck
1d3b8714e5
beautified and account for changed macros.h
2007-09-09 02:21:43 +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
f3c324d535
EDA_BaseStruct::m_StructType is now type KICAD_T
2007-08-24 15:10:46 +00:00
dickelbeck
cc62305777
see change_log.txt for 2007-Aug-22
2007-08-23 04:28:46 +00:00
dickelbeck
6acce67a64
made m_CurrentItem private, beautification
2007-08-20 01:20:48 +00:00
raburton
ad61cdaaa0
fix headers of several xpm files, without the correct header gnome thinks they are broken
2007-06-15 12:23:51 +00:00
f3nix
c5d82cc7ea
Make menu entries correspond to the icons.
2007-06-14 18:39:36 +00:00
dickelbeck
dc7235c769
Gathered up common compiler and linker flags for the makefile.gtk file set.
...
Much easier now to compile with debugging symbols enabled.
2007-06-14 16:28:05 +00:00
raburton
1e66c5a6d8
fix for 3d-display image export (blank box appears in image)
2007-06-05 15:51:07 +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