Commit Graph

28 Commits

Author SHA1 Message Date
berniev
75fa455c5d Gui: Use override etc 2 2022-08-09 12:43:23 +02:00
Uwe
aa78832048 [Gui] Widgets and Window: remove unused includes 2022-02-21 00:39:24 +01:00
wmayer
4397c0f520 Gui: modernize some classes 2021-09-23 11:00:50 +02:00
wmayer
21ba35adab Gui: move PythonWrapper class to its own source file 2021-09-22 23:30:03 +02:00
wmayer
bc5c585c8b Gui: move Ui loader classes to their own source files 2021-09-22 20:31:01 +02:00
wmayer
8cb1b9e899 Gui: extend PythonWrapper:
* add methods to wrap/unwrap QDir
* add method to load QtUiTools module
2021-09-22 19:49:39 +02:00
luz paz
38815b9550 Gui: Fix header uniformity, whitespace, and doxygen fixes 2020-11-26 10:14:56 +01:00
wmayer
cd3cf83415 Gui: [skip ci] add method to create Python wrapper for QObject 2020-11-23 16:48:54 +01:00
wandererfan
f34a7318bb [GUI]Add PySide unwrapper for QGraphicsItem 2020-03-12 07:58:38 -04: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
6b37fdc1a8 PVS issues:
consistently define copy constructor and assignment operator
remove superfluous casts
initialize member variables in constructor
avoid double assignment
2019-03-04 11:53:49 +01:00
luz.paz
68c4b22315 Source typos fixes 2018-05-11 10:02:56 -03:00
Unknown
e3eca59173 Misc. typo fixes
Various workbenches
2017-12-23 14:30:30 +01:00
wmayer
33dfc33389 implement getWrapperName to get class name with shiboken wrapper 2016-12-30 16:52:59 +01:00
wmayer
577ed59fbc switch to PySide2 for Qt5 2016-12-24 15:33:15 +01:00
wmayer
f9694de1a8 + move handwritten Python classes to PyCXX 2016-01-27 18:07:48 +01:00
wmayer
7548e4cb30 + fix clang warnings 2015-10-02 23:32:01 +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
847f3f27e0 + Implement alternative to load ui files without using PySide's QtUiTools module 2014-02-22 18:49:22 +01:00
wmayer
f197f575ae + Prepare PySide to work with custom widgets 2014-01-09 23:49:41 +01:00
wmayer
302deae47c + Add method loadUi to PySideUic 2014-01-09 15:26:07 +01:00
wmayer
cfbde5d334 + Add PySideUic helper module 2014-01-09 13:35:42 +01:00
wmayer
2977584307 Expose getMainWindow() to Python 2013-06-30 23:34:24 +02:00
wmayer
f7500da5ea PySide binding 2013-06-30 15:14:02 +02:00
wmayer
cd74fe3ecd 0000877: Move from PyQt to PySide 2013-06-22 01:56:58 +02:00
wmayer
4e58856735 Use ActionSelector in Loft panel and expose to Python by UiLoader 2012-06-03 14:22:05 +02:00
wmayer
120ca87015 + unify DLL export defines to namespace names
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5000 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
2011-10-10 13:44:52 +00:00