Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Autocreate wrapper for date and relation editor widgets
Followup de547ad
  • Loading branch information
m-kuhn committed Jul 24, 2015
1 parent 39ad2b0 commit 20abb7d
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/gui/editorwidgets/qgsdatetimeeditfactory.cpp
Expand Up @@ -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;
}
1 change: 1 addition & 0 deletions src/gui/editorwidgets/qgsdatetimeeditfactory.h
Expand Up @@ -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
7 changes: 7 additions & 0 deletions src/gui/editorwidgets/qgsrelationreferencefactory.cpp
Expand Up @@ -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;
}
2 changes: 2 additions & 0 deletions src/gui/editorwidgets/qgsrelationreferencefactory.h
Expand Up @@ -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;
Expand Down

1 comment on commit 20abb7d

@3nids
Copy link
Member

@3nids 3nids commented on 20abb7d Jul 24, 2015

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks!

Please sign in to comment.