QGIS API Documentation
3.8.0-Zanzibar (11aff65)
|
#include <qgsrelationeditorwidget.h>
Public Member Functions | |
QgsRelationEditorWidget (QWidget *parent=nullptr) | |
QgsIFeatureSelectionManager * | featureSelectionManager () |
The feature selection manager is responsible for the selected features which are currently being edited. More... | |
void | setEditorContext (const QgsAttributeEditorContext &context) |
void | setFeature (const QgsFeature &feature) |
void | setRelationFeature (const QgsRelation &relation, const QgsFeature &feature) |
void | setRelations (const QgsRelation &relation, const QgsRelation &nmrelation) |
Set the relation(s) for this widget If only one relation is set, it will act as a simple 1:N relation widget If both relations are set, it will act as an N:M relation widget inserting and deleting entries on the intermediate table as required. More... | |
void | setShowLabel (bool showLabel) |
Defines if a title label should be shown for this widget. More... | |
void | setShowLinkButton (bool showLinkButton) |
Determines if the "link feature" button should be shown. More... | |
void | setShowUnlinkButton (bool showUnlinkButton) |
Determines if the "unlink feature" button should be shown. More... | |
void | setViewMode (QgsDualView::ViewMode mode) |
Define the view mode for the dual view. More... | |
bool | showLabel () const |
Defines if a title label should be shown for this widget. More... | |
bool | showLinkButton () const |
Determines if the "link feature" button should be shown. More... | |
bool | showUnlinkButton () const |
Determines if the "unlink feature" button should be shown. More... | |
QgsDualView::ViewMode | viewMode () |
Gets the view mode for the dual view. More... | |
Public Member Functions inherited from QgsCollapsibleGroupBox | |
QgsCollapsibleGroupBox (QWidget *parent=nullptr, QgsSettings *settings=nullptr) | |
QgsCollapsibleGroupBox (const QString &title, QWidget *parent=nullptr, QgsSettings *settings=nullptr) | |
~QgsCollapsibleGroupBox () override | |
bool | saveCheckedState () |
bool | saveCollapsedState () |
void | setSaveCheckedState (bool save) |
Set this to true to save/restore checked state. More... | |
void | setSaveCollapsedState (bool save) |
Sets this to false to not save/restore collapsed state. More... | |
void | setSettingGroup (const QString &group) |
Sets this to a defined string to share save/restore states across different parent dialogs. More... | |
void | setSettings (QgsSettings *settings) |
QString | settingGroup () const |
Returns the name of the setting group in which the collapsed state will be saved. More... | |
Public Member Functions inherited from QgsCollapsibleGroupBoxBasic | |
QgsCollapsibleGroupBoxBasic (QWidget *parent=nullptr) | |
QgsCollapsibleGroupBoxBasic (const QString &title, QWidget *parent=nullptr) | |
bool | isCollapsed () const |
Returns the current collapsed state of this group box. More... | |
bool | scrollOnExpand () |
If this is set to false the parent QScrollArea will not be automatically scrolled to this widget's contents when expanded. More... | |
void | setCollapsed (bool collapse) |
Collapse or uncollapse this groupbox. More... | |
void | setScrollOnExpand (bool scroll) |
Sets this to false to not automatically scroll parent QScrollArea to this widget's contents when expanded. More... | |
void | setSyncGroup (const QString &grp) |
Named group which synchronizes collapsing action when triangle is clicked while holding alt modifier key. More... | |
QString | syncGroup () const |
Named group which synchronizes collapsing action when triangle is clicked while holding alt modifier key. More... | |
Properties | |
bool | showLabel |
QgsDualView::ViewMode | viewMode |
Properties inherited from QgsCollapsibleGroupBox | |
bool | saveCheckedState |
Shall the checked state of this group box be saved and loaded persistently in QgsSettings. More... | |
bool | saveCollapsedState |
Shall the collapsed state of this group box be saved and loaded persistently in QgsSettings. More... | |
Properties inherited from QgsCollapsibleGroupBoxBasic | |
bool | collapsed |
The collapsed state of this group box. More... | |
bool | scrollOnExpand |
If this property is set to true , a parent scroll area will try to make sure that the whole group box is visible when uncollapsing it. More... | |
QString | syncGroup |
An optional group to be collapsed and uncollapsed in sync with this group box if the Alt-modifier is pressed while collapsing / uncollapsing. More... | |
Additional Inherited Members | |
Public Slots inherited from QgsCollapsibleGroupBoxBasic | |
void | checkClicked (bool ckd) |
void | checkToggled (bool ckd) |
void | toggleCollapsed () |
Signals inherited from QgsCollapsibleGroupBoxBasic | |
void | collapsedStateChanged (bool collapsed) |
Signal emitted when groupbox collapsed/expanded state is changed, and when first shown. More... | |
Protected Slots inherited from QgsCollapsibleGroupBox | |
void | loadState () |
Will load the collapsed and checked state. More... | |
void | saveState () const |
Will save the collapsed and checked state. More... | |
Protected Member Functions inherited from QgsCollapsibleGroupBox | |
void | init () |
QString | saveKey () const |
void | showEvent (QShowEvent *event) override |
Protected Member Functions inherited from QgsCollapsibleGroupBoxBasic | |
void | changeEvent (QEvent *event) override |
void | clearModifiers () |
void | collapseExpandFixes () |
Visual fixes for when group box is collapsed/expanded. More... | |
void | init () |
void | mousePressEvent (QMouseEvent *event) override |
void | mouseReleaseEvent (QMouseEvent *event) override |
void | showEvent (QShowEvent *event) override |
QRect | titleRect () const |
void | updateStyle () |
Protected Attributes inherited from QgsCollapsibleGroupBox | |
bool | mDelSettings |
bool | mSaveCheckedState |
bool | mSaveCollapsedState |
QString | mSettingGroup |
QPointer< QgsSettings > | mSettings |
Protected Attributes inherited from QgsCollapsibleGroupBoxBasic | |
bool | mAltDown |
QgsGroupBoxCollapseButton * | mCollapseButton = nullptr |
bool | mCollapsed |
QIcon | mCollapseIcon |
QIcon | mExpandIcon |
bool | mInitFlat |
bool | mInitFlatChecked |
QScrollArea * | mParentScrollArea = nullptr |
bool | mScrollOnExpand |
bool | mShiftDown |
bool | mShown |
QString | mSyncGroup |
QWidget * | mSyncParent = nullptr |
bool | mTitleClicked |
Definition at line 48 of file qgsrelationeditorwidget.h.
QgsRelationEditorWidget::QgsRelationEditorWidget | ( | QWidget * | parent = nullptr | ) |
parent | parent widget |
Definition at line 38 of file qgsrelationeditorwidget.cpp.
QgsIFeatureSelectionManager * QgsRelationEditorWidget::featureSelectionManager | ( | ) |
The feature selection manager is responsible for the selected features which are currently being edited.
Definition at line 276 of file qgsrelationeditorwidget.cpp.
void QgsRelationEditorWidget::setEditorContext | ( | const QgsAttributeEditorContext & | context | ) |
Definition at line 271 of file qgsrelationeditorwidget.cpp.
void QgsRelationEditorWidget::setFeature | ( | const QgsFeature & | feature | ) |
Definition at line 287 of file qgsrelationeditorwidget.cpp.
void QgsRelationEditorWidget::setRelationFeature | ( | const QgsRelation & | relation, |
const QgsFeature & | feature | ||
) |
Definition at line 162 of file qgsrelationeditorwidget.cpp.
void QgsRelationEditorWidget::setRelations | ( | const QgsRelation & | relation, |
const QgsRelation & | nmrelation | ||
) |
Set the relation(s) for this widget If only one relation is set, it will act as a simple 1:N relation widget If both relations are set, it will act as an N:M relation widget inserting and deleting entries on the intermediate table as required.
relation | Relation referencing the edited table |
nmrelation | Optional reference from the referencing table to a 3rd N:M table |
Definition at line 205 of file qgsrelationeditorwidget.cpp.
void QgsRelationEditorWidget::setShowLabel | ( | bool | showLabel | ) |
Defines if a title label should be shown for this widget.
Definition at line 767 of file qgsrelationeditorwidget.cpp.
void QgsRelationEditorWidget::setShowLinkButton | ( | bool | showLinkButton | ) |
Determines if the "link feature" button should be shown.
Definition at line 747 of file qgsrelationeditorwidget.cpp.
void QgsRelationEditorWidget::setShowUnlinkButton | ( | bool | showUnlinkButton | ) |
Determines if the "unlink feature" button should be shown.
Definition at line 757 of file qgsrelationeditorwidget.cpp.
void QgsRelationEditorWidget::setViewMode | ( | QgsDualView::ViewMode | mode | ) |
Define the view mode for the dual view.
Definition at line 281 of file qgsrelationeditorwidget.cpp.
bool QgsRelationEditorWidget::showLabel | ( | ) | const |
Defines if a title label should be shown for this widget.
bool QgsRelationEditorWidget::showLinkButton | ( | ) | const |
Determines if the "link feature" button should be shown.
Definition at line 742 of file qgsrelationeditorwidget.cpp.
bool QgsRelationEditorWidget::showUnlinkButton | ( | ) | const |
Determines if the "unlink feature" button should be shown.
Definition at line 752 of file qgsrelationeditorwidget.cpp.
|
inline |
Gets the view mode for the dual view.
Definition at line 77 of file qgsrelationeditorwidget.h.
|
readwrite |
Definition at line 64 of file qgsrelationeditorwidget.h.
|
readwrite |
Definition at line 63 of file qgsrelationeditorwidget.h.