jean-pierre charras
e51810cb65
Restore INSTALL.txt, erroneously removed.
...
Pcbnew: minor code change in netlist functions.
2012-01-27 19:56:06 +01:00
Dick Hollenbeck
27ae0785c1
kicad CMakeList.txt library dependency order
2012-01-27 09:40:04 -06:00
Alain Portal
1dabea71da
Fix build issues on RedHat based systems when using shared libraries.
2012-01-26 16:45:23 -05:00
unknown
e6fe79daca
MacOSX: Handling exec
2012-01-26 20:48:45 +01:00
jean-pierre charras
dd54429ff6
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
47c9866131
tune the order of link libraries, based on estimated dependency sequence
2012-01-25 08:56:52 -06:00
unknown
c39e8b142e
MacOSX: Gerbview mouse fixed
2012-01-24 20:07:35 +01:00
unknown
1b54306b2f
MacOSX: Fix in eeschema component move
2012-01-24 18:46:32 +01:00
Gerd v. Egidy
1a193d24ef
bom-in-python script does not compile
2012-01-23 09:32:08 -06:00
Dick Hollenbeck
d27bdd02ef
add tools directory, move container_test.cpp there on standby
2012-01-23 09:25:46 -06:00
Dick Hollenbeck
9474623ff0
* 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
caf2439116
compile base_screen.cpp separately for {pcbnew,cvpcb} and eeschema, so we can diverge internal units at compile time, not runtime
2012-01-22 22:53:21 -06:00
Dick Hollenbeck
4ad507b4e9
dialog_page_settings needed right border space, retain last dialog size and position
2012-01-22 22:45:57 -06:00
Dick Hollenbeck
9e61e71cb1
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
1176351701
enhance comments since PLUGIN needs good documentation for others
2012-01-22 11:21:03 -06:00
Dick Hollenbeck
ed835a4973
switch to C++'s false and true from C's FALSE and TRUE
2012-01-22 11:20:22 -06:00
jean-pierre charras
641c7a6d57
Eeschema: fix bug #919636
...
Pcbnew: 2 minor enhancements
2012-01-21 16:02:49 +01:00
jean-pierre charras
8bfbdc8cf5
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
Lorenzo Marcantonio
eae27b0baa
This moves the 'Place Junction' button near the 'No Connection' one, to
...
keep all the labelling tools together in the eeschema toolbar.
2012-01-18 09:06:48 -06:00
Dick Hollenbeck
6281f981fa
towards making KICAD_GOST a runtime option, hoping for unified paper size
2012-01-18 09:02:50 -06:00
unknown
ee08bfb6aa
Better icons in Eeschema from Fabrizio Tappero
2012-01-17 20:23:07 +01:00
Dick Hollenbeck
6a07109e10
set paper orientation into wxPrintData when possible
2012-01-17 09:34:05 -06:00
Alexander Zakamaldin
28d18a4f70
This patch is intended for poedit to do it's job better.
2012-01-17 09:02:17 -06:00
Dick Hollenbeck
14e81fca0e
portrait setting was being overwritten in dialog_page_settings.cpp, add updatePortrait(), improve comments
2012-01-17 08:58:58 -06:00
Dick Hollenbeck
6d0cb74b64
try and support Electra *.ses files
2012-01-16 15:43:07 -06:00
Dick Hollenbeck
29b40bc75f
switch to comboboxes on page size dialogs, fix PLUGIN header
2012-01-16 14:49:34 -06:00
Dick Hollenbeck
d78bf5a93c
switch to combobox on page size dialogs, fix PLUGIN header
2012-01-16 14:48:32 -06:00
Dick Hollenbeck
f37b21bf6c
fix order of cvpcb link libraries, make some PAGE_INFO functions inline
2012-01-15 23:38:11 -06:00
Dick Hollenbeck
7309784487
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
55426fb047
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
Dick Hollenbeck
a1172b6211
fix bug with user page size not taking effect immediately
2012-01-15 15:07:01 -06:00
Dick Hollenbeck
271a865d01
segment CHANGELOG.txt according to past years and current year
2012-01-14 20:11:35 -06:00
Dick Hollenbeck
5050dd13f4
commit CHANGELOG.txt before splitting into to years
2012-01-14 20:04:37 -06:00
Dick Hollenbeck
5ce81bf386
changes
2012-01-14 19:31:39 -06:00
Wayne Stambaugh
40fd3e9ae2
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
d8bffe12d7
Eeschema: Fix erroneous message [Read Only] after creating a new project, and obviously the corresponding schematic file does not yet exist (replaced by [no file])
2012-01-14 12:52:46 +01:00
jean-pierre charras
7566aa2824
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
c97ede5c34
fix windows version of GetRunningMicroSecs()
2012-01-13 11:11:34 -06:00
Dick Hollenbeck
a2416f0b3f
add GetRunningMicroSecs() to libcommon for debug timing
2012-01-13 03:46:02 -06:00
unknown
89eefbdc6a
MacOSX: Grid now is displayed correctly
2012-01-10 23:27:31 +01:00
unknown
44f64a852b
MacOSX: Drag Modules and Tracks now works correctly
2012-01-10 22:55:07 +01:00
jean-pierre charras
11ecb09eab
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
unknown
e6f686533f
MacOSX: Main issue catch! wxPen with size 0 draws NOTHING (8 months to spot it)
2012-01-10 20:52:48 +01:00
unknown
c8dd7d95de
MacOSX: compile error fix after r3329
2012-01-10 18:54:40 +01:00
Wayne Stambaugh
81a7af5704
Eeschema schematic object improvements.
...
* Remove unnecessary copy constructors from schematic and component
library objects.
* Add comment to class definitions where the default copy constructor
generated by the compiler was adequate.
* Add assignment operator to EDA_ITEM, SCH_ITEM, and all schematic
objects where the default assignment operator generated by the
compiler would not be adequate.
2012-01-09 15:26:55 -05:00
Andrey Fedorushkov
e0dd754995
fix build when defined KICAD_GOST
2012-01-09 23:13:20 +04:00
Dick Hollenbeck
178e024721
++all
...
* Carve out TITLE_BLOCK from BASE_SCREEN
* Add include/hashtables.h and put class PROPERTIES in there.
Change PROPERTIES to use "const char*" as the key instead of wxString.
++eeschema
* Add shim class SCH_BASE_FRAME which introduces the data model SCH_SCREEN
to the frame EESCHEMA frame class hierarchy and allows sharing of:
SCH_SCREEN* GetScreen() const; // overload EDA_DRAW_FRAME
void SetPageSettings( const PAGE_INFO& aPageSettings ); // overload EDA_DRAW_FRAME
const PAGE_INFO& GetPageSettings () const; // overload EDA_DRAW_FRAME
const wxSize GetPageSizeIU() const; // overload EDA_DRAW_FRAME
const wxPoint& GetOriginAxisPosition() const; // overload EDA_DRAW_FRAME
void SetOriginAxisPosition( const wxPoint& aPosition ); // overload EDA_DRAW_FRAME
const TITLE_BLOCK& GetTitleBlock() const; // overload EDA_DRAW_FRAME
void SetTitleBlock( const TITLE_BLOCK& aTitleBlock ); // overload EDA_DRAW_FRAME
2012-01-09 11:32:27 -06:00
Dick Hollenbeck
99877adb39
++eeschema
...
Add shim class SCH_BASE_FRAME which introduces the data model SCH_SCREEN
to the frame class hierarchy.
2012-01-09 11:24:01 -06:00
Dick Hollenbeck
5d8779fac2
CHANGELOG.txt
2012-01-09 02:37:16 -06:00
Dick Hollenbeck
34e07ef245
carve out TITLE_BLOCK class from BASE_SCREEN, add hashtables.h for PROPERTIES
2012-01-09 02:35:06 -06:00