graphics/GraphicCommons.py
7 months ago Edouard Tisserant IDE: hopefully last fix about float type being passed to WxPy4.
23 months ago Edouard Tisserant IDE: python-3.10: wxPython calls don't accept float anymore, continued python3
23 months ago Edouard Tisserant IDE: python-3.10: wxPython calls don't accept float anymore when int is expected python3
2022-11-07 GP Orcullo wx: replaced deprecated class python3
2022-10-28 GP Orcullo fix for gc errors on shutdown python3
2022-10-28 GP Orcullo fix - TypeError: unhashable type: 'Colour' python3
2022-10-28 GP Orcullo convert sort and cmp functions to Python3 python3
2022-10-28 GP Orcullo removed Python2 modules python3
2022-10-28 GP Orcullo automated conversion using 2to3-3.9 tool python3
2021-10-20 Edouard Tisserant Merge deafult in wxPython4 wxPython4
2021-10-06 Edouard Tisserant Fixed two exceptions happening when interacting with viewer(s) in debug mode, when debug data is still not initialized.
2021-09-02 Edouard Tisserant Preliminary support for WxPython 4.1.0. Needs more testing. Grid selection/focus seems broken, and probably many other bugs hidden in dialogs and editors. wxPython4
2019-07-14 Edouard Tisserant Fixed code quality according to pep8 and pylint.
2019-06-18 Edouard Tisserant Removed debug code and closed branch fix_fb_resize_wire_bug
2019-06-18 Edouard Tisserant GraphicCommons.py : Wire.SetPoints() move filtering before computation of Start and End points to avoid setting them with arbitrary directions. fix_fb_resize_wire_bug
2019-06-18 Edouard Tisserant GraphicCommons.py : rewrote Wire.Setpoints. fix_fb_resize_wire_bug
2018-10-12 Andrey Skvortsov python3 support: pylint, W1633 # (round-builtin) round built-in referenced
2018-10-11 Andrey Skvortsov python3 support: pylint, W1652 # (deprecated-types-field) Accessing a deprecated fields on the types module
2018-10-05 Andrey Skvortsov python3 support: pylint, W1619 #(old-division) division w/o __future__ statement
2018-10-04 Andrey Skvortsov python3 support: pylint, W1613 # (xrange-builtin) xrange built-in referenced
2017-10-25 Andrey Skvortsov fix pylint py3k conversion warning: "(no-absolute-import) import missing `from __future__ import absolute_import`"
2017-10-16 Andrey Skvortsov fix pylint error "(undefined-variable) Undefined variable 'X'"
2017-10-12 Andrey Skvortsov fix pylint error '(too-many-function-args) Too many positional arguments for function call'
2017-10-11 Andrey Skvortsov fix pylint error '(no-self-argument) Method should have "self" as first argument'
2017-10-10 Andrey Skvortsov remove old code useless code found by pylint "(unnecessary-pass) Unnecessary pass statement"
2017-10-09 Andrey Skvortsov fix pylint warning '(dangerous-default-value) Dangerous default value {} as argument'
2017-10-06 Andrey Skvortsov fix pylint warning '(unused-import), Unused import connectors'
2017-10-05 Andrey Skvortsov explicitly mark unused variables found by pylint with _ or dummy
2017-10-03 Andrey Skvortsov remove unused variables found by pylint
2017-10-02 Andrey Skvortsov fix pylint error '(function-redefined) method already defined'
2017-09-29 Andrey Skvortsov fix pylint warning '(pointless-string-statement) String statement has no effect'
2017-09-28 Andrey Skvortsov fix wrong-import-order. first standard modules are imported, then others
2017-09-22 Andrey Skvortsov fix unnecessary parens after keyword
2017-08-21 Andrey Skvortsov clean-up: fix PEP8 E265 block comment should start with '# '
2017-08-19 Andrey Skvortsov clean-up: fix PEP8 E131 continuation line unaligned for hanging indent
2017-08-18 Andrey Skvortsov clean-up: fix PEP8 E128 continuation line under-indented for visual indent
2017-08-18 Andrey Skvortsov clean-up: fix PEP8 E127 continuation line over-indented for visual indent
2017-08-17 Andrey Skvortsov clean-up: fix PEP8 E502 the backslash is redundant between brackets
2017-08-17 Andrey Skvortsov clean-up: fix PEP8 E712 comparison to True should be 'if cond is True:' or 'if cond:'
2017-08-17 Andrey Skvortsov clean-up: fix PEP8 E222 multiple spaces after operator
2017-08-16 Andrey Skvortsov clean-up: fix most PEP8 E221 multiple spaces before operator
2017-08-16 Andrey Skvortsov clean-up: fix PEP8 E703 statement ends with a semicolon
2017-08-16 Andrey Skvortsov clean-up: fix PEP8 E305 expected 2 blank lines after class or function definition
2017-08-15 Andrey Skvortsov clean-up: fix PEP8 E251 unexpected spaces around keyword / parameter equals
2017-08-15 Andrey Skvortsov clean-up: fix PEP8 E711 comparison to None should be 'if cond is not None:'
2017-08-15 Andrey Skvortsov clean-up: fix PEP8 E225 missing whitespace around operator
2017-08-15 Andrey Skvortsov clean-up: fix PEP8 E303 too many blank lines
2017-08-15 Andrey Skvortsov clean-up: fix PEP8 E231 missing whitespace after ':' or ','
2017-08-15 Andrey Skvortsov clean-up: fix PEP8 E203 whitespace before ':' and whitespace before ','
2017-08-14 Andrey Skvortsov clean-up: fix PEP8 E302 expected 2 blank lines, found 1
2017-08-14 Andrey Skvortsov clean-up for PEP8: fix W291 trailing whitespace
2017-01-13 Andrey Skvortsov fix issue with printing scheme (FBD, LD or SFC) with comment element on GNU/Linux
2016-11-18 Andrey Skvortsov fix license notices in source files and license files under GPLv2+
2016-10-18 Sergey Surkov Fix bug with two or more wires connected to one input. Now only one wire can be connected to one input, except BOOLean signals in LD and SFC. If user trying to connect wire with already connected input, wire highlight will become red.
2013-11-20 Laurent Bessard Fixed bug when debugging wire connected to output connector with modifiers even if connector/continuation is used to replace long wires
2013-06-14 Laurent Bessard Fixed move of LD_PowerRail and SFC_Divergence connectors using Right button
2013-06-05 Laurent Bessard Fixed lag when selecting all elements using CTRL+A or after paste a lot of blocks
2013-05-27 Laurent Bessard Moved and rewrote DebugViewer and DebusDataConsumer classes
2013-05-24 Laurent Bessard Move RubberBand from GraphicCommons to individual file
2013-05-23 Laurent Bessard Added support for displaying ToolTip, starting drag'n drop and Double click on Block connectors when debugging