Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Merge pull request #40721 from suricactus/relregistry
Support multiple relation editors via relation widget registry
- Loading branch information
Showing
with
2,598 additions
and 1,260 deletions.
- +28 −74 python/core/auto_generated/qgsattributeeditorelement.sip.in
- +4 −0 python/gui/auto_additions/qgsrelationeditorwidget.py
- +42 −3 python/gui/auto_generated/editorwidgets/qgsrelationwidgetwrapper.sip.in
- +340 −0 python/gui/auto_generated/qgsabstractrelationeditorwidget.sip.in
- +7 −0 python/gui/auto_generated/qgsgui.sip.in
- +72 −131 python/gui/auto_generated/qgsrelationeditorwidget.sip.in
- +81 −0 python/gui/auto_generated/qgsrelationwidgetregistry.sip.in
- +2 −0 python/gui/gui_auto.sip
- +28 −36 src/core/qgsattributeeditorelement.cpp
- +28 −54 src/core/qgsattributeeditorelement.h
- +31 −12 src/core/qgseditformconfig.cpp
- +4 −0 src/gui/CMakeLists.txt
- +33 −18 src/gui/attributeformconfig/qgsattributewidgetedit.cpp
- +4 −0 src/gui/attributeformconfig/qgsattributewidgetedit.h
- +44 −29 src/gui/editorwidgets/qgsrelationwidgetwrapper.cpp
- +37 −5 src/gui/editorwidgets/qgsrelationwidgetwrapper.h
- +598 −0 src/gui/qgsabstractrelationeditorwidget.cpp
- +383 −0 src/gui/qgsabstractrelationeditorwidget.h
- +9 −4 src/gui/qgsattributeform.cpp
- +2 −1 src/gui/qgsattributeform.h
- +8 −0 src/gui/qgsgui.cpp
- +8 −0 src/gui/qgsgui.h
- +238 −633 src/gui/qgsrelationeditorwidget.cpp
- +124 −173 src/gui/qgsrelationeditorwidget.h
- +76 −0 src/gui/qgsrelationwidgetregistry.cpp
- +87 −0 src/gui/qgsrelationwidgetregistry.h
- +19 −6 src/gui/vector/qgsattributesformproperties.cpp
- +6 −1 src/gui/vector/qgsattributesformproperties.h
- +50 −80 src/ui/attributeformconfig/qgsattributewidgetrelationeditwidget.ui
- +70 −0 src/ui/qgsrelationeditorconfigwidgetbase.ui
- +1 −0 tests/src/python/CMakeLists.txt
- +134 −0 tests/src/python/test_qgsrelationeditorwidgetregistry.py
@@ -0,0 +1,4 @@ | ||
# The following has been generated automatically from src/gui/qgsrelationeditorwidget.h | ||
QgsRelationEditorWidget.Button.baseClass = QgsRelationEditorWidget | ||
QgsRelationEditorWidget.Buttons.baseClass = QgsRelationEditorWidget | ||
Buttons = QgsRelationEditorWidget # dirty hack since SIP seems to introduce the flags in module |
Oops, something went wrong.