#include <qgsattributeform.h>
Definition at line 44 of file qgsattributeform.h.
Filter types.
Enumerator |
---|
ReplaceFilter |
Filter should replace any existing filter.
|
FilterAnd |
Filter should be combined using "AND".
|
FilterOr |
Filter should be combined using "OR".
|
Definition at line 63 of file qgsattributeform.h.
Form modes.
- Deprecated:
- Use QgsAttributeEditorContext::Mode instead.
Enumerator |
---|
SingleEditMode |
Single edit mode, for editing a single feature.
|
AddFeatureMode |
Add feature mode, for setting attributes for a new feature. In this mode the dialog will be editable even with an invalid feature and will add a new feature when the form is accepted.
|
MultiEditMode |
Multi edit mode, for editing fields of multiple features at once.
|
SearchMode |
Form values are used for searching/filtering the layer.
|
AggregateSearchMode |
Form is in aggregate search mode, show each widget in this mode.
- Since
- QGIS 3.0
|
IdentifyMode |
Identify the feature.
- Since
- QGIS 3.0
|
Definition at line 51 of file qgsattributeform.h.
QgsAttributeForm::~QgsAttributeForm |
( |
| ) |
|
|
override |
QString QgsAttributeForm::aggregateFilter |
( |
| ) |
const |
The aggregate filter is only useful if the form is in AggregateFilter mode.
In this case it will return a combined expression according to the chosen filters on all attribute widgets.
- Since
- QGIS 3.0
Definition at line 2053 of file qgsattributeform.cpp.
Q_DECL_DEPRECATED void QgsAttributeForm::attributeChanged |
( |
const QString & |
attribute, |
|
|
const QVariant & |
value |
|
) |
| |
|
signal |
Notifies about changes of attributes, this signal is not emitted when the value is set back to the original one.
- Parameters
-
attribute | The name of the attribute that changed. |
value | The new value of the attribute. |
- Deprecated:
- since 3.0
void QgsAttributeForm::beforeSave |
( |
bool & |
ok | ) |
|
|
signal |
Will be emitted before the feature is saved.
Use this signal to perform sanity checks. You can set the parameter ok to false to notify the form that you don't want it to be saved. If you want the form to be saved, leave the parameter untouched.
- Parameters
-
ok | Set this parameter to false if you don't want the form to be saved |
- Note
- not available in Python bindings
void QgsAttributeForm::changeAttribute |
( |
const QString & |
field, |
|
|
const QVariant & |
value, |
|
|
const QString & |
hintText = QString() |
|
) |
| |
|
slot |
Call this to change the content of a given attribute.
Will update the editor(s) related to this field.
- Parameters
-
field | The field to change |
value | The new value |
hintText | A hint text for non existent joined features |
Definition at line 237 of file qgsattributeform.cpp.
void QgsAttributeForm::closed |
( |
| ) |
|
|
signal |
Emitted when the user selects the close option from the form's button bar.
- Since
- QGIS 2.16
void QgsAttributeForm::disconnectButtonBox |
( |
| ) |
|
Disconnects the button box (OK/Cancel) from the accept/resetValues slots If this method is called, you have to create these connections from outside.
Definition at line 107 of file qgsattributeform.cpp.
bool QgsAttributeForm::editable |
( |
| ) |
|
Returns if the form is currently in editable mode.
- Returns
- Editable mode of this form
Definition at line 118 of file qgsattributeform.cpp.
bool QgsAttributeForm::eventFilter |
( |
QObject * |
object, |
|
|
QEvent * |
event |
|
) |
| |
|
override |
Intercepts keypress on custom form (escape should not close it)
- Parameters
-
object | The object for which the event has been sent |
event | The event which is being filtered |
- Returns
- true if the event has been handled (key was ESC)
Definition at line 1925 of file qgsattributeform.cpp.
void QgsAttributeForm::featureSaved |
( |
const QgsFeature & |
feature | ) |
|
|
signal |
Is emitted, when a feature is changed or added.
Is emitted when a filter expression is set using the form.
- Parameters
-
expression | filter expression |
type | filter type |
- Since
- QGIS 2.16
void QgsAttributeForm::flashFeatures |
( |
const QString & |
filter | ) |
|
|
signal |
Emitted when the user chooses to flash a filtered set of features.
- Since
- QGIS 3.0
void QgsAttributeForm::hideButtonBox |
( |
| ) |
|
Returns the layer for which this form is shown.
- Returns
- Layer
Definition at line 110 of file qgsattributeform.h.
Emitted when the form changes mode.
- Parameters
-
void QgsAttributeForm::refreshFeature |
( |
| ) |
|
|
slot |
void QgsAttributeForm::resetSearch |
( |
| ) |
|
|
slot |
void QgsAttributeForm::resetValues |
( |
| ) |
|
|
slot |
bool QgsAttributeForm::save |
( |
| ) |
|
|
slot |
Save all the values from the editors to the layer.
- Returns
- True if successful
Definition at line 601 of file qgsattributeform.cpp.
void QgsAttributeForm::setEditCommandMessage |
( |
const QString & |
message | ) |
|
|
inline |
Sets the edit command message (Undo) that will be used when the dialog is accepted.
- Parameters
-
Definition at line 139 of file qgsattributeform.h.
void QgsAttributeForm::setFeature |
( |
const QgsFeature & |
feature | ) |
|
|
slot |
Update all editors to correspond to a different feature.
- Parameters
-
feature | The feature which will be represented by the form |
Definition at line 250 of file qgsattributeform.cpp.
void QgsAttributeForm::setMessageBar |
( |
QgsMessageBar * |
messageBar | ) |
|
Sets the message bar to display feedback from the form in.
This is used in the search/filter mode to display the count of selected features.
- Parameters
-
messageBar | target message bar |
- Since
- QGIS 2.16
Definition at line 2045 of file qgsattributeform.cpp.
void QgsAttributeForm::setMultiEditFeatureIds |
( |
const QgsFeatureIds & |
fids | ) |
|
Sets all feature IDs which are to be edited if the form is in multiedit mode.
- Parameters
-
- Since
- QGIS 2.16
Definition at line 1998 of file qgsattributeform.cpp.
void QgsAttributeForm::showButtonBox |
( |
| ) |
|
void QgsAttributeForm::widgetValueChanged |
( |
const QString & |
attribute, |
|
|
const QVariant & |
value, |
|
|
bool |
attributeChanged |
|
) |
| |
|
signal |
Notifies about changes of attributes.
- Parameters
-
attribute | The name of the attribute that changed. |
value | The new value of the attribute. |
attributeChanged | If true, it corresponds to an actual change of the feature attribute |
- Since
- QGIS 3.0.1
void QgsAttributeForm::zoomToFeatures |
( |
const QString & |
filter | ) |
|
|
signal |
Emitted when the user chooses to zoom to a filtered set of features.
- Since
- QGIS 3.0
friend class TestQgsAttributeForm |
|
friend |
friend class TestQgsDualView |
|
friend |
The documentation for this class was generated from the following files: