Maciej Suminski
c8676db84e
Fixed panning & cursor control with arrow keys in flipped view
2016-12-12 16:45:52 +01:00
Maciej Suminski
3ea8f12555
Handle flipped view text rendering for Cairo
2016-12-12 16:45:52 +01:00
Maciej Suminski
effc8bebb1
Store view flip setting between canvas changes
2016-12-12 16:45:52 +01:00
Maciej Suminski
027515f4e1
Fixed refreshing after flipping the view
2016-12-12 16:45:52 +01:00
Maciej Suminski
7ad5fca6de
More code formatting, updated copyright headers
2016-12-12 16:45:52 +01:00
Maciej Suminski
07c7334238
Moved 'Flip View' menu entry
...
Under Windows wxWidgets there is a problem with the last menu
item having wxITEM_CHECK flag.
2016-12-12 16:45:52 +01:00
Maciej Suminski
f94c10b453
Fixed a warning in release builds
2016-12-12 16:45:52 +01:00
Maciej Suminski
8afae179ab
convert_to_biu: Changed defines & functions to constexpr
2016-12-12 16:45:52 +01:00
Maciej Suminski
a2a950fdae
Reduced the Cairo command entry size
2016-12-12 16:45:52 +01:00
Maciej Suminski
660e4ca9d4
Cairo group arguments are stored in a union.
2016-12-12 16:45:52 +01:00
Maciej Suminski
8f924ed125
Added checks to ensure VIEW_ITEM_DATA != nullptr.
2016-12-12 16:45:52 +01:00
Maciej Suminski
c96db4f5c4
Removed aCreateUndoEntry flag from COMMIT::Push()
...
It was not used anywhere and COMMIT should handle creating
undo buffer entries.
2016-12-12 16:45:52 +01:00
Maciej Suminski
89055c4425
Code formatting
2016-12-12 16:45:52 +01:00
Tomasz Włostowski
daf103d7e4
GAL: fix grid origin and grid rendering in flipped view mode
2016-12-12 16:45:52 +01:00
Tomasz Włostowski
90a39582b5
added missing FindPixman script
2016-12-12 16:45:52 +01:00
Tomasz Włostowski
da28e163d2
Optimizations/fixes to the VIEW/GAL classes:
...
- much faster Cairo rendering (outperforms legacy)
- improvements in VIEW update handling
- fixed issue with grid rendering in flip view mode
2016-12-12 16:45:52 +01:00
Tomasz Włostowski
3f7c5a0845
fixed post-rebase issues
2016-12-12 16:45:52 +01:00
Tomasz Włostowski
c661c30f68
pcbnew: added flip view mode
2016-12-12 16:45:52 +01:00
Tomasz Włostowski
1c1f4e9a50
Refactoring of VIEW/VIEW_ITEM classes:
...
- Remove dependency of EDA_ITEM on VIEW
- VIEW_ITEM is now a pure virtual interface
2016-12-12 16:45:52 +01:00
Tomasz Włostowski
27a10e8597
Multiple simplifications to GAL tools in PCBNew:
...
- Finalize transition to BOARD_COMMIT (removed all remaining uses of PICKED_ITEMS_LIST) and implicit view/ratsnest updates
- Simplified SELECTION class, it now can be directly added to a VIEW
- Removed unnecesary casts and templates
- Introduced C++11 features (range based for, lambdas) where they improve code readability
- Added non-undoable COMMITs, which can be used to propagate change notifications to interested listeners (e.g. ratsnest/view)
2016-12-12 16:45:52 +01:00
Tomasz Włostowski
470ccafaeb
Added C++ wrapper for prof_counter
2016-12-12 16:45:52 +01:00
Wayne Stambaugh
9c758c4010
Road map updates.
...
Update version 5 road map to reflect the actual tasks that will be
completed during the current development cycle.
Add version 6 road map and add tasks not completed from the version
5 road map and the general road map.
2016-12-10 13:20:24 -05:00
Wayne Stambaugh
88df496168
Eeschema: implement loading of global symbol table.
...
Add global symbol library storage and access to SYMBOL_LIB_TABLE object.
Add code to Eeschema to load global symbol table on start up.
2016-12-10 10:23:09 -05:00
Tomasz Wlostowski
5476e97bfa
Pcbnew: fix segfault when importing netlist with no footprint assignments.
...
Fixes lp:1647803
https://bugs.launchpad.net/kicad/+bug/1647803
2016-12-10 10:20:21 -05:00
jean-pierre charras
3d89fb640a
Fix an issue in github plugin, when a library is not found (perhaps due to changes in curl
2016-12-07 18:06:26 +01:00
Heikki Pulkkinen
f660771ecf
Fix redundant via removal code
2016-12-07 17:14:41 +01:00
Maciej Suminski
29ab646e7c
Fix 'remove dangling tracks' in board cleanup code
...
Code removing dangling tracks is called in a loop until
there are no more changes, and relies on removing tracks
instanly. Previously the tracks to be removed were added to
a set and removed in one go, so only one segment for each
dangling connection was removed.
2016-12-07 17:10:43 +01:00
Maciej Suminski
e37488f145
Minor code simplification in BOARD_COMMIT
2016-12-07 16:50:23 +01:00
jean-pierre charras
54c5f6bbb0
Simulator frame: fix a min size for panels, and now stores in config the position and size of the frame and panels
2016-12-02 15:34:23 +01:00
Marco Inacio
c6cbc9ec95
Fixes: lp:1646224 (Simulation: small tune field)
...
https://bugs.launchpad.net/kicad/+bug/1646224
2016-12-02 08:58:01 +01:00
jean-pierre charras
6d6542e133
Gerber file generation: in X1 format, in header, use structured comments instead of basic comments.
...
(a structured comment starts by "G04 #@! " followed by a X2 attribute, and is a comment for old Gerber readers)
2016-11-30 17:48:31 +01:00
jean-pierre charras
9a535d4c70
Fixes: lp:1645430 (CSV BOM generation using bom2csv.xsl script with custom entries has wrong format)
...
https://bugs.launchpad.net/kicad/+bug/1645430
2016-11-29 13:07:20 +01:00
Maciej Suminski
a95df8463d
Merge branch 'fix_1553804'
...
Fixes: lp:1553804
* https://bugs.launchpad.net/kicad/+bug/1553804
2016-11-28 15:51:45 +01:00
Maciej Suminski
524dddaf70
Sync the PNS model when its changed
2016-11-28 15:51:18 +01:00
Maciej Suminski
89a5f8ce69
Remove boost::bind from BOARD_COMMIT
2016-11-28 15:51:18 +01:00
Maciej Suminski
bb1390e2f1
Modify TRACKS_CLEANER to use BOARD_COMMIT
2016-11-28 15:51:18 +01:00
Maciej Suminski
abb3524563
Code formatting (clean.cpp)
2016-11-28 15:51:18 +01:00
jean-pierre charras
5d7d210f28
Simulator, plot panel: fix incorrect calculation of the vertical size of the traces when resizing the simulator frame
2016-11-28 15:37:00 +01:00
jean-pierre charras
c225af747f
mathplot: fix a bug and remove unused variables ( it fixes a few compil warnings) from Coverity analysis.
...
Uncrustify mathplot.h and fix a few coding style issues.
2016-11-28 14:18:22 +01:00
jean-pierre charras
30df041de6
fix shadowed local variables
2016-11-25 18:17:34 +01:00
jean-pierre charras
bcfc1e7a3f
fix shadowed local variables
2016-11-25 16:00:42 +01:00
Wayne Stambaugh
fd54d394bd
Version string improvements.
...
Define empty string variable KICAD_BRANCH_NAME that can be used as an
optional version string element. When git is used to build the version
string, this variable is set to the git branch name. It can also be
defined at configuration time as an optional string appended to the
$KICAD_VERSION variable.
Define empty string variable KICAD_VERSION_EXTRA that can be set by
the user at configuration.
The variables KICAD_BRANCH_NAME and KICAD_VERSION_EXTRA are only
appended to KICAD_VERSION if they are set. Otherwise, only KICAD_VERSION
is uses as the version string.
Update the developer building from source document to reflect the changes.
2016-11-25 09:09:10 -05:00
jean-pierre charras
8806fc03dc
Fix PAD_SHAPE_T value in a old python script
2016-11-25 14:52:34 +01:00
jean-pierre charras
fe3c72b6de
Remove duplicate definitions only needed only by old python wizards. No more useful in master branch, since a long time.
2016-11-25 13:30:11 +01:00
jean-pierre charras
6d7f0b45f4
dialog_export_step_base: cosmetic enhancements, add tool tips and better messages.
2016-11-25 12:05:51 +01:00
jean-pierre charras
ccdfabc866
Add tool tips to autosave widget in dialogs (pcbnew and eeschema)
2016-11-22 11:26:32 +01:00
unknown
334c50477a
Auto save: fix case of auto save interval is set to 0 (disabling auto save feature)
...
This fix allows also the new value of the auto save interval immediately taken in account.
2016-11-22 11:26:31 +01:00
Simon Richter
f7cc0a9334
Add missing build dependency.
...
The generated lib_table_lexer.h file is required to build the pcbcommon
static library.
2016-11-21 07:38:15 -05:00
jean-pierre charras
308dc0e46a
sch legacy plugin: fix compatibility with old and very old library and symbol files
2016-11-21 09:57:07 +01:00
Wayne Stambaugh
64c892ee23
Make footprint ID into a generic library ID.
...
Rename FPID to LIB_ID as is now used as a generic library identifier and
is no longer specific to footprints.
Remove all mention of footprint from the new LIB_ID doxygen comments and
code.
Rename files fpid.h and fpid.cpp to lib_id.h and lib_id.cpp.
Rename fp_lib_table.keywords file to lib_table.keywords and adjust CMake
build dependencies accordingly.
Update all source files effected by the code and file name changes.
Update .gitignore for file name changes.
2016-11-20 18:35:08 -05:00