Dick Hollenbeck
8c4b340115
PNG migration support, add function: Bitmap()
2011-08-24 02:33:55 -05:00
Dick Hollenbeck
f577f18bf7
add a CMAKE script which converts a *.png file into a *.cpp file
2011-08-24 01:18:36 -05:00
Andrey Fedorushkov
5432a52192
fix compile warning if defined KICAD_GOST
2011-08-23 08:25:41 +04:00
jean-pierre charras
cff02c8c4d
Commit forgotten changes.
2011-08-20 16:56:55 +02: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
Dick Hollenbeck
9e79cc6a04
eeschema library path configuration window was not expanding in bottom panels
2011-08-19 11:24:23 -05:00
Dick Hollenbeck
ece8592182
eeschema library path configuration window was not expanding in bottom panels
2011-08-19 11:16:13 -05:00
Wayne Stambaugh
09d5e6937c
Add user write permission tests to Kicad and other minor fixes.
...
* Check user write permissions before saving project file.
* Append read only to file name and path in title bar when the user
does not have write privileges.
* Remove displaying file dialog every time the project file is saved.
* Doxygen comment and coding style policy fixes.
2011-08-19 11:08:41 -04:00
jean-pierre charras
1e2b145a2f
Pcbnew: Add NPTH pads (seen changelog).
...
Minor fixes and enhancements.
2011-08-19 15:08:24 +02:00
Wayne Stambaugh
c64a6937f4
Add user write permission tests to EESchama and other minor fixes.
...
* Add general purpose user write permission test function to base
window class.
* Check user write permissions before saving project, schematic and
library files.
* Remove displaying file dialog every time the project file is saved.
* Display absolute paths for non-root sheet file in title bar.
* Remove redundant command table entry from schematic editor.
* Remove unused variables to fix GCC 4.6 warnings.
* The usual Doxygen comment and coding style policy fixes.
2011-08-18 15:25:12 -04:00
Andrey Fedorushkov
2b45335749
bitmap2component: fix localize GUI, fix *nix native string
2011-08-16 22:32:56 +04:00
Dick Hollenbeck
6f33e6da0c
SetName() was broken
2011-08-16 10:36:25 -05:00
Wayne Stambaugh
e7eef8cf7b
Prevent component library editor from saving read only files (fixes lp:811118)
...
* Disable save library command when user does not have permission to write
the active library.
* Append the active library file name displayed in the title bar with read
only when the user does not have write permission.
* Test the selected folder permissions when user chooses the save library
as command.
* The obligatory coding style policy fixes.
2011-08-12 13:43:16 -04:00
Andrey Fedorushkov
58a3504c5a
pcb calculator: fix localize GUI, native *nix string
2011-08-12 09:21:36 +04: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
Dick Hollenbeck
159d05e384
pcbnew's bottom-most status windowlets were too small on systems with large fonts
2011-08-08 22:35:54 -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
d80da9f132
Pcb calculator: add track width versus current and electrical spacing versus voltage tools (from IPC 2221)
2011-08-08 13:40:23 +02:00
jean-pierre charras
4b0a9669b9
Pcbcalculator: minor fixes.
2011-08-07 21:03:32 +02:00
jean-pierre charras
c95a15001c
Pcb Calculator: fix wxWidgets 2.8 compatibility
2011-08-07 19:49:05 +02:00
jean-pierre charras
c4428ae523
Pcb calculator: Add track width tool
2011-08-07 18:02:58 +02:00
jean-pierre charras
4de4a2082f
Add a new utility: pcb_calculator (need of course wore work)
...
Eeschema: optimize import of footprints names ( .stf files) that was time consumming with large designs.
2011-08-05 22:07:28 +02:00
jean-pierre charras
1275240759
Add a new utility: pcb_calculator (need of course wore work)
...
Eeschema: optimize import of footprints names ( .stf files) that was time consumming with large designs.
2011-08-05 21:53:42 +02:00
Dick Hollenbeck
89ccc663aa
right side of eeschema edit component in schematic dialog was not stretching properly
2011-08-05 11:04:17 -05:00
jean-pierre charras
0289b6d550
Fix 2.8 compatibility
2011-08-04 21:56:30 +02: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
Dick Hollenbeck
6850365db3
encapsulate eeschema name encoding, by adding toUTFTildaText()
2011-07-15 08:17:41 -05: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
Andrey Fedorushkov
9a51dc7593
eeschema: add SCH_SHEET_PIN_T in ParentItems collector, convert sch_collectors.* to native unix format
2011-07-12 10:57:11 +04:00
Marco Mattila
90dbf5a94a
Warp mouse pointer before redrawing. Helps with mouse wheel zooming.
2011-07-09 09:41:32 +03:00
Marco Mattila
55f6529216
Fix sheet resizing in eeschema.
2011-07-08 22:55:41 +03: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
87e220e1fc
Eeschema: fix bug that crashes libedit (after creating a new pin, repeat it (insert key), delete the new repeated pin and try to repeat)
2011-07-07 14:54:02 +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
160ab816f5
Eeschema: fix bug in Delete Connection (see bug 781604)
2011-07-04 13:31:31 +02:00
jean-pierre charras
d76cd0cf2c
Very minor fixes.
2011-07-03 20:51:07 +02:00