class QgsAttributeDialog : QObject { %TypeHeaderCode #include %End public: /** * Create an attribute dialog for a given layer and feature * * @param vl The layer for which the dialog will be generated * @param thepFeature A feature for which the dialog will be generated * @param featureOwner Set to true, if the dialog should take ownership of the feature * @param myDa A QgsDistanceArea which will be used for expressions * @param parent A parent widget for the dialog * @param showDialogButtons True: Show the dialog buttons accept/cancel * * @deprecated */ QgsAttributeDialog( QgsVectorLayer *vl, QgsFeature *thepFeature, bool featureOwner, QgsDistanceArea myDa, QWidget* parent = 0, bool showDialogButtons = true ) /Deprecated/; /** * Create an attribute dialog for a given layer and feature * * @param vl The layer for which the dialog will be generated * @param thepFeature A feature for which the dialog will be generated * @param featureOwner Set to true, if the dialog should take ownership of the feature * @param parent A parent widget for the dialog * @param showDialogButtons True: Show the dialog buttons accept/cancel * @param context The context in which this dialog is created * */ QgsAttributeDialog( QgsVectorLayer *vl, QgsFeature *thepFeature, bool featureOwner, QWidget* parent = 0, bool showDialogButtons = true, QgsAttributeEditorContext context = QgsAttributeEditorContext() ); /** Saves the size and position for the next time * this dialog box will be used. */ void saveGeometry(); /** Restores the size and position from the last time * this dialog box was used. */ void restoreGeometry(); void setHighlight( QgsHighlight *h ); QDialog *dialog(); const QgsFeature* feature(); /** * Is this dialog editable? * * @return returns true, if this dialog was created in an editable manner. */ bool editable(); public slots: void accept(); int exec(); void show(); void dialogDestroyed(); };