16 #ifndef QGSRELATIONEDITOR_H 17 #define QGSRELATIONEDITOR_H 20 #include <QToolButton> 21 #include <QButtonGroup> 22 #include <QGridLayout> 53 if ( qobject_cast<QgsRelationEditorWidget *>( sipCpp ) )
54 sipType = sipType_QgsRelationEditorWidget;
64 Q_PROPERTY(
bool showLabel READ showLabel WRITE setShowLabel )
107 bool showLabel()
const;
114 void setShowLabel(
bool showLabel );
121 bool showLinkButton()
const;
128 void setShowLinkButton(
bool showLinkButton );
135 bool showUnlinkButton()
const;
142 void setShowUnlinkButton(
bool showUnlinkButton );
145 void setViewMode(
int mode ) {setViewMode( static_cast<QgsDualView::ViewMode>( mode ) );}
146 void updateButtons();
149 void duplicateFeature();
152 void deleteSelectedFeatures();
154 void unlinkSelectedFeatures();
155 void zoomToSelectedFeatures();
157 void toggleEditing(
bool state );
158 void onCollapsedStateChanged(
bool collapsed );
172 QToolButton *mToggleEditingButton =
nullptr;
173 QToolButton *mSaveEditsButton =
nullptr;
174 QToolButton *mAddFeatureButton =
nullptr;
175 QToolButton *mDuplicateFeatureButton =
nullptr;
176 QToolButton *mDeleteFeatureButton =
nullptr;
177 QToolButton *mLinkFeatureButton =
nullptr;
178 QToolButton *mUnlinkFeatureButton =
nullptr;
179 QToolButton *mZoomToFeatureButton =
nullptr;
180 QToolButton *mFormViewButton =
nullptr;
181 QToolButton *mTableViewButton =
nullptr;
182 QGridLayout *mRelationLayout =
nullptr;
183 QButtonGroup *mViewModeButtonGroup =
nullptr;
185 bool mShowLabel =
true;
186 bool mVisible =
false;
203 #endif // QGSRELATIONEDITOR_H
QSet< QgsFeatureId > QgsFeatureIds
A groupbox that collapses/expands when toggled and can save its collapsed and checked states...
This class contains context information for attribute editor widgets.
ViewMode
The view modes, in which this widget can present information.
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
Show a list of the features, where one can be chosen and the according attribute dialog will be prese...
This selection manager synchronizes a local set of selected features with an attribute table...
#define SIP_CONVERT_TO_SUBCLASS_CODE(code)
Is an interface class to abstract feature selection handling.
Represents a vector layer which manages a vector based data sets.
This widget is used to show the attributes of a set of features of a QgsVectorLayer.