mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-25 00:58:06 -05:00
Autocreate wrapper for date and relation editor widgets
Followup de547ad
This commit is contained in:
parent
39ad2b079a
commit
20abb7d83e
@ -90,3 +90,11 @@ QString QgsDateTimeEditFactory::representValue( QgsVectorLayer* vl, int fieldIdx
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
QMap<const char*, int> QgsDateTimeEditFactory::supportedWidgetTypes()
|
||||
{
|
||||
QMap<const char*, int> map = QMap<const char*, int>();
|
||||
map.insert( QDateTimeEdit::staticMetaObject.className(), 10 );
|
||||
map.insert( QgsDateTimeEdit::staticMetaObject.className(), 10 );
|
||||
return map;
|
||||
}
|
||||
|
@ -34,6 +34,7 @@ class GUI_EXPORT QgsDateTimeEditFactory : public QgsEditorWidgetFactory
|
||||
QgsEditorWidgetConfig readConfig( const QDomElement &configElement, QgsVectorLayer *layer, int fieldIdx ) override;
|
||||
void writeConfig( const QgsEditorWidgetConfig& config, QDomElement& configElement, QDomDocument& doc, const QgsVectorLayer* layer, int fieldIdx ) override;
|
||||
QString representValue( QgsVectorLayer* vl, int fieldIdx, const QgsEditorWidgetConfig& config, const QVariant& cache, const QVariant& value ) const override;
|
||||
virtual QMap<const char*, int> supportedWidgetTypes() override;
|
||||
};
|
||||
|
||||
#endif // QGSDATETIMEEDITFACTORY_H
|
||||
|
@ -93,3 +93,10 @@ void QgsRelationReferenceFactory::writeConfig( const QgsEditorWidgetConfig& conf
|
||||
filterFields.setAttribute( "ChainFilters", config["ChainFilters"].toBool() );
|
||||
}
|
||||
}
|
||||
|
||||
QMap<const char*, int> QgsRelationReferenceFactory::supportedWidgetTypes()
|
||||
{
|
||||
QMap<const char*, int> map = QMap<const char*, int>();
|
||||
map.insert( QgsRelationReferenceWidget::staticMetaObject.className(), 10 );
|
||||
return map;
|
||||
}
|
||||
|
@ -75,6 +75,8 @@ class GUI_EXPORT QgsRelationReferenceFactory : public QgsEditorWidgetFactory
|
||||
*/
|
||||
virtual void writeConfig( const QgsEditorWidgetConfig& config, QDomElement& configElement, QDomDocument& doc, const QgsVectorLayer* layer, int fieldIdx ) override;
|
||||
|
||||
virtual QMap<const char*, int> supportedWidgetTypes() override;
|
||||
|
||||
private:
|
||||
QgsAttributeEditorContext mEditorContext;
|
||||
QgsMapCanvas* mCanvas;
|
||||
|
Loading…
x
Reference in New Issue
Block a user