Seth Hillbrand
830dced83f
Fix minor issue in docs
...
Source is distributed in xz format, so the older gzip instruction did
not work.
2018-12-10 12:04:41 -08:00
Maciej Suminski
6a233a1367
Updated a link to the stable source code tarball in the documentation
2018-12-04 15:32:03 +01:00
Nabeel Ahmad
7975e05446
Documentation: UI policy update about dialogs
...
Updated out-of-date information about the use of wxFormBuilder.
2018-12-03 12:22:14 -05:00
John Beard
4363cc0bec
Docs: add docset generation target
...
This is a CMake (non-ALL) target that will build a Zeal-compatible
docset from a version of the doxygen HTML.
To do this, doxytag2zeal is used.
2018-12-03 10:14:15 -05:00
Adam Wolf
3392162d49
Fixup documentation for macOS Python script plugins. Fixes #1789960 .
2018-11-28 09:40:22 -05:00
John Beard
369d172460
Document tracemask strings and add note in testing.md
...
Also make the examples in the testing.md docs self-consistent.
2018-11-27 08:33:10 -05:00
John Beard
5a0318968f
Break zoom control into a self-contained controller
...
This is done to avoid a big chunk of conditionally-compiled code
in the middle of the event function.
Also separates the zoom logic from the WX_VIEW_CONTROLS object
and isolates it in a separate class behind a clearer interface.
Add some simple tests for sane steps on GTK+3-sized scroll
steps.
2018-11-26 14:40:09 -05:00
Maciej Suminski
3fd2968318
Explained AF_ACTIVATE flag in the documentation
2018-11-13 09:36:26 +01:00
John Beard
ee819216e2
QA: Make a separate unit test utils library, COLOR4D tests
...
This includes:
* Linkage against the Boost unit test libs
* Configuration of the Boost libs
* A place for common generics "extras" for unit test harnesses
including
* A simple way to allow "expected-failure" tests (without
breaking Boost < 1.58, e.g. Ubuntu LTS)
* Moving some simple numeric predicates from the geom tests
to the utils library.
Expand unit test docs to describe the expected failures macro.
Add a few COLOR4D tests, including one with expected failures due
to a pre-existing bug. This will be fixed in a follow-up commit.
2018-11-08 14:40:42 -05:00
John Beard
c6a971d971
Dev docs: Add TOC to testing markdown
2018-10-29 14:12:55 -04:00
John Beard
e601b42207
Docs: printing and trace
...
Add a quick outline of some of the ways you can dump debug during
debugging. Also include a list of known trace mask strings.
2018-10-29 14:12:55 -04:00
John Beard
409e884ce6
Add git format commit hook
...
This adds a pre-commit hook to warn of any style errors.
Also adds a 'hook-chain' script to simplify future hooks.
Add dev-doc note about how to use the formatter.
2018-10-29 10:47:51 -04:00
Thomas Pointhuber
0e0b4d52a2
Add initial support for Phoenix (new wxPython binding)
...
Based on the work of @mmccoo:
https://kicad.mmccoo.com/2017/11/23/learnings-from-moving-kicad-to-wxpython-4-0/
and this additional patchset to remove wxpy_api.h dependency:
http://mmccoo.com/random/0001-Remove-dependence-on-pywx_api.h.patch
Please note CreatePythonShellWindow changed quite a lot. Throughful testing
should be made for the old as well as new wxPython version on all platforms
2018-10-26 13:21:11 +02:00
John Beard
acd103631b
QA: PCB file input parse test program (fuzzable)
...
This adds a test program which can be used to test the
parsing of a given KiCad PCB file. This interface is
useful for both manual or automated debugging of given
files, as well as providing an interface suitable for
fuzz-testing tools.
Also adds to the testing docs to detail how fuzzing can
be used.
Also moves some useful re-usable code from io-benchmark
to a new library qa_utils, which can contain code that
isn't need in the actual KiCad libs.
2018-10-22 12:32:24 -04:00
Thomas Pointhuber
7548a3b1bf
Add KICAD_SCRIPTING_PYTHON3 flag to about dialog and doc
2018-10-19 09:59:05 +02:00
John Beard
86999a2a4d
Update testing documentation
2018-10-06 08:46:36 -04:00
qu1ck
d19b152655
Update pcbnew-plugins.md with info about icons
2018-08-27 11:08:39 -04:00
Nick Østergaard
6db71cd734
Add documentation for KICAD_USE_OCC
2018-08-20 13:26:40 -07:00
John Beard
6165a735ae
Docs: update doxygen docs logo
...
The logo used was subtly different to the official KiCad
logo - different font weight and corner rounds.
2018-08-06 11:06:24 -04:00
Adam Wolf
e3cf2705de
Aim macOS users at kicad-mac-builder, and make building for macOS sound less scary.
2018-07-23 13:04:34 -04:00
John Beard
930f3dd74f
Documentation: add logo to Doxygen pages
...
This adds a small KiCad logo in the top left of the Doxygen pages.
54px used as 55px is maximum recommended height for Doxygen logos.
For the main docs and the dev docs, this is easily done in the Doxyfile,
for the Python docs, as that is run from the binary dir, the source dir
is passed as an Environment variable.
2018-06-25 08:23:17 -04:00
Carsten Schoenert
a11714b1a4
fix misspelled 'an other' -> 'another'
2018-04-08 13:24:37 -04:00
Wayne Stambaugh
747e14f9e1
Fix broken link in compiling.md.
2018-04-02 18:27:37 -04:00
Jon Evans
8cdb82df42
Update Windows MSYS2 build instructions; remove "easy way" for now
2018-03-21 14:33:44 -04:00
Jon Evans
8f0c798dc8
Update MSYS2 links
2018-03-07 21:06:30 -05:00
Jon Evans
38d211b5e1
Document workaround for Windows compilation issues with OCE
2018-03-07 21:03:04 -05:00
Wayne Stambaugh
944a0b195e
Update KiCad compiling document.
...
Add missing build dependencies ngspice and oce.
Fix missing dependencies for MSYS2 builds on windows.
Remove enabling scripting now that is enabled by default.
2018-03-06 18:54:51 -05:00
Bernhard Stegmaier
b300e8cce5
Update macOS compiling instructions to use KiCad wxWidgets fork.
2018-02-21 13:37:54 -05:00
Wayne Stambaugh
93683d0021
Enable all build configuration options ready for stable 5 release.
...
Enable Python scripting, OCE, and spice build configuration options.
Update compiling.md to reflect new option settings.
2017-12-29 17:38:42 -05:00
Nick Østergaard
4e8e6d4823
Add explaining notes on when to use changelog tags
2017-11-29 17:36:03 +01:00
Maciej Suminski
c5254bfec2
Documentation: changed git alias sections name to match the contents
2017-11-29 17:36:03 +01:00
Maciej Suminski
f3ea34e3c6
Documentation: described 'git changelog' alias
...
Added 'git changelog' alias description and moved both descriptions to a
single paragraph.
2017-11-29 11:33:07 +01:00
Maciej Suminski
f9fd60350f
Documentation: added a note about changelog tags
2017-11-29 10:44:47 +01:00
Russell Oliver
3b0855d204
Eagle Project Import: Code cleanup and documentation.
...
- Also makes the project and file import functions filetype dependent.
- The change from IO_MGR::KICAD to IO_MGR::KICAD_SEXP removes a conflict from a compile definition for KICAD when compiling kicad/import_project.cpp
2017-10-20 08:58:40 +02:00
Wayne Stambaugh
81fcc852b1
Fix Pcbnew plugin developer's document table of contents.
2017-06-28 11:38:44 -04:00
Wayne Stambaugh
0f20dc747f
Minor Pcbnew plugin developer's document fixes.
...
Reformat line width to prevent line wrapping.
Add table of contents and header links.
2017-06-28 11:08:23 -04:00
Simon Kueppers
bbef4fee17
Added documentation about pcbnew plugin development
2017-06-28 10:48:41 -04:00
Wayne Stambaugh
dab73e172b
Doxygen warning fixes and coding policy comment changes.
2017-06-16 10:08:28 -04:00
Kristoffer Ödmark
19d5cc7548
Removed all exception specifiers since deprecated.
...
Exception specifiers are deprecated in cpp11, so went through them all
and removed them from the code.
2017-06-12 13:54:55 -04:00
Kristoffer Ödmark
8590a22995
Cpp11 compability steps.
...
-Changed coding style to not have exception specifications.
-Changed autogenerated Lexer code to not have exception specifications.
2017-06-12 11:47:20 -04:00
Adam Wolf
0a29ab9031
Update macOS portion of compiling.md.
...
In general, replace OSX with macOS. Moved the minimum OS version from 10.7 to 10.9. Moved the maximum version from 10.10 to the current 10.12.
2017-03-14 19:08:18 -04:00
Wayne Stambaugh
6f3ec438cb
Add missing install package to the compiling document.
...
The base-devel package install was missing from the "MSYS2 The Easy Way"
section of the compiling developers document.
Fixes lp:1670067
https://bugs.launchpad.net/kicad/+bug/1670067
2017-03-05 14:08:12 -05:00
John Beard
9dff85f0dc
Add developer docs about testing
2017-03-01 14:05:51 +01:00
Maciej Suminski
1077b679c5
Minor updates to the Tool Framework documentation
2017-02-23 09:45:43 +01:00
John Beard
6b39e9ea81
Update GAL tool documentation
...
Update to reference new PCB_ACTIONs (used to be COMMON_ACTION)
Also expand on use of BOARD_COMMIT.
Add doxygen TOC markup
2017-02-23 09:00:55 +01:00
Wayne Stambaugh
899fe08f20
Remove KICAD_USE_SCH_IO_MANAGER build option from docs and build info.
2017-02-10 11:58:15 -05:00
Wayne Stambaugh
0f7785760f
Add missing MSYS2 package on windows to developer's compiling document.
2017-01-31 15:25:30 -05:00
Maciej Suminski
4b9243e0bf
Allow registering TOOLs in any order.
2017-01-30 13:21:43 +01:00
Chris Pavlina
0881bf77bd
Add commit message format doc with Fixes: links
2017-01-26 16:03:54 -05:00
Wayne Stambaugh
0b6147ed05
Minor developer's documentation fixes.
...
Fix duplicate table of content links.
Fix heading level issues in version 6 road map.
Add new Python action menu options to compiling document.
2017-01-24 10:14:27 -05:00