wmayer
93321dc208
make PySideUicModule working independent of linking PySide or loading it at runtime
2019-09-07 13:40:04 +02:00
Zheng, Lei
b4c500776d
Gui: fix PythonWrapper::fromQIcon()
2019-08-30 15:47:39 +02:00
Zheng, Lei
ad57821cf9
Python feature/observer related changes
...
* Add new API and signal handler in document observer
* Pre initialize python handler function to improve performance. In
case Python code use dynamic patching, i.e. add class method at
runtime (which is rare and should be discouraged), the python feature
can be re-initialized by simply assign proeprty Proxy again.
* Add property tracking in DocumentObjectT
* WidgetFactory adds support for accepting python QIcon, which is used
by ViewProviderPythonFeature
2019-08-17 15:08:34 +02:00
wmayer
d422019cd7
use shiboken version number to check for existence of Shiboken::ObjectType::typeForTypeName
2019-08-02 16:31:13 +02:00
wmayer
da6a82eaca
fix regression of previous commit and implement an alternative way to avoid MSVC compiler bug
2019-08-02 00:25:32 +02:00
wmayer
a3e6bf4ba5
avoid including bitset header and Qt 5.12's qfloat16.h in the same compilation unit
...
Hints: qfloat16.h is included through PySide2 headers
There is a compiler bug in VS 2017 so that the build stops (https://bugreports.qt.io/browse/QTBUG-72073 )
2019-08-01 20:01:33 +02:00
wmayer
b62366dbf9
code simplification in PythonWrapper
2019-06-22 14:32:50 +02:00
wmayer
d1e255f8d9
issue #0003984 : Creating a Path Job object fails with 'PySide2.QtWidgets.QDialog' object has no attribute 'templateGroup'
2019-06-22 12:32:36 +02:00
wmayer
f839b31478
py3/py2: use exec as function
2019-05-10 17:15:33 +02:00
Mateusz Skowroński
ac508516da
Use QString's multi-arg overload to save memory allocations. [-Wclazy-qstring-arg] Thanks Clazy!
2019-02-11 15:39:14 +01:00
wmayer
d65b6b67c0
check for existence of PySide stuff when defining convertWrapperToQuantity
2018-10-24 23:12:59 +02:00
wmayer
36f776aab8
restore shiboken wrapper for Base::Quantity
2018-10-24 22:27:59 +02:00
wmayer
4f56186d1b
remove unused shiboken wrapper for Base::Quantity
2018-10-16 19:31:33 +02:00
Michal Ulianko
2e2b8cba6a
py3.7 fix
...
PyUnicode_AsUTF8() returns const char* in py3.7 instead of char*. Making
changes to reflect that which should also be safe in
other Python versions.
2018-09-01 22:44:39 +02:00
wmayer
3ea8ae06ff
generic wrapper/unwrapper for PySide and PyQt classes
2018-08-18 22:12:00 +02:00
luz.paz
68c4b22315
Source typos fixes
2018-05-11 10:02:56 -03:00
wmayer
99ec96acd5
prepare for PyCXX 7.0
2018-04-18 19:20:50 +02:00
Daniel Rogers
c79fe60e29
Add missing const_cast
...
I missed a const_cast and a pointer dereference when inlining the
code from shiboken2
2018-01-24 17:51:42 +01:00
Daniel Rogers
d59a2c2817
Fix compliation against shiboken2 head
...
shiboken2 changed type conversion and removed a wrapper.
This just deleted the class definition that is not longer valid and inlines
code in a few places.
fixes #3287
2018-01-24 17:51:42 +01:00
Unknown
e3eca59173
Misc. typo fixes
...
Various workbenches
2017-12-23 14:30:30 +01:00
wmayer
4d63e9a4c4
various minor changes:
...
+ whitespace improvement
+ code cleanup
2017-11-21 17:51:22 +01:00
wmayer
057192f314
py3: fix several crashes
2017-06-04 11:12:53 +02:00
Yorik van Havre
1fb606f65d
py3: Gui: files P-Z ported to python3
2017-05-06 20:11:31 +02:00
wmayer
fb7094bf31
use specialized exception classes
2017-04-28 18:49:11 +02:00
wmayer
1e049a5e95
wrapper for QVariant <> Base::Quantity <> PyObjectWrapper
2017-01-15 15:24:04 +01:00
wmayer
4db41b0b4b
register Quantity type for shiboken2, handle exception to fix abort when setting quantity property of InputField via Python
2016-12-30 22:51:17 +01:00
wmayer
33dfc33389
implement getWrapperName to get class name with shiboken wrapper
2016-12-30 16:52:59 +01:00
wmayer
6bf33753d6
comment out unused global functions, fix -Wconstant-logical-operand
2016-12-30 14:38:49 +01:00
wmayer
e0a89c17d2
fix & suppress warnings of generated code
2016-12-30 13:31:31 +01:00
wmayer
cf263fe232
make some PySide2 specific changes
2016-12-24 17:55:00 +01:00
wmayer
577ed59fbc
switch to PySide2 for Qt5
2016-12-24 15:33:15 +01:00
maurerpe
e2c8837f99
Update for PyQt5.
...
This change is Qt5 specific.
2016-12-24 15:33:15 +01:00
wmayer
11ffc5bca9
Linux specific Qt5 port
2016-12-13 19:47:32 +01:00
wmayer
8a93f7dbf2
issue #0002744 : FR: check box to export STEP w/without pcurves
2016-10-22 19:44:11 +02:00
wmayer
d28743f35e
extend creation of preferences pages from Python
2016-10-22 16:48:02 +02:00
wmayer
03c5be4804
suppress warning caused by shiboken header file with gcc
2016-10-02 20:13:02 +02:00
wmayer
d88ecd5f56
fix -Wunused-parameter
2016-09-23 16:37:12 +02:00
wmayer
fb9cd567d3
fix msvc problems
2016-09-21 22:14:09 +02:00
wmayer
1e6dcabefc
fix -Wextra in FreeCADGui
2016-09-21 20:54:52 +02:00
wmayer
683f943d38
Coverity issues:
...
129097
129098
129099
129101
129102
129132
129134
129203
2016-08-16 16:34:51 +02:00
Mateusz Skowroński
d13882fcb3
Qt5 compatibility changes.
...
QString::fromAscii() is obsolete in Qt5. Replace it with fromLatin1().
QString::toAscii() is obsolete in Qt5. Replace it with toLatin1().
QChar::fromAscii() is obsolete in Qt5. Replace it with fromLatin1().
This change is Qt4/Qt5 neutral.
2016-02-14 08:23:00 +01:00
wmayer
f9694de1a8
+ move handwritten Python classes to PyCXX
2016-01-27 18:07:48 +01:00
Mateusz Skowroński
6942c23895
Qt4's qglobal.h defined TRUE and FALSE. Qt5 does not do it anymore. Replace it with true and false.
...
158f39ec78
This change is Qt4/Qt5 neutral.
2016-01-05 16:43:33 +01:00
Mateusz Skowroński
c275b35d48
QString::fromAscii() is obsolete in Qt5. Replace it with fromLatin1().
...
This change is Qt4/Qt5 neutral.
2016-01-05 16:07:25 +01:00
Mateusz Skowroński
0695552cff
QString::toAscii() is obsolete in Qt5. Replace it with toLatin1().
...
This change is Qt4/Qt5 neutral.
2016-01-05 16:06:48 +01:00
wmayer
7548e4cb30
+ fix clang warnings
2015-10-02 23:32:01 +02:00
wmayer
6b67d4a4e7
+ replace old C casts with static_cast in generated C++ code, remove unused parent structure of Python classes, support of -1 as return value of setCustomAttributes
2015-09-27 22:08:08 +02:00
wmayer
b5987f0ff4
+ Support preference pages for Python widget class
2015-07-16 00:10:23 +02:00
wmayer
092f10f49c
Expose attribute to Python to access icon of view provider
2015-06-02 16:21:56 +02:00
wmayer
ae15c2df21
+ minor fix
2014-11-19 22:56:29 +01:00