Skip to content

Commit 20abb7d

Browse files
committedJul 24, 2015
Autocreate wrapper for date and relation editor widgets
Followup de547ad
1 parent 39ad2b0 commit 20abb7d

File tree

4 files changed

+18
-0
lines changed

4 files changed

+18
-0
lines changed
 

‎src/gui/editorwidgets/qgsdatetimeeditfactory.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,3 +90,11 @@ QString QgsDateTimeEditFactory::representValue( QgsVectorLayer* vl, int fieldIdx
9090

9191
return result;
9292
}
93+
94+
QMap<const char*, int> QgsDateTimeEditFactory::supportedWidgetTypes()
95+
{
96+
QMap<const char*, int> map = QMap<const char*, int>();
97+
map.insert( QDateTimeEdit::staticMetaObject.className(), 10 );
98+
map.insert( QgsDateTimeEdit::staticMetaObject.className(), 10 );
99+
return map;
100+
}

‎src/gui/editorwidgets/qgsdatetimeeditfactory.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ class GUI_EXPORT QgsDateTimeEditFactory : public QgsEditorWidgetFactory
3434
QgsEditorWidgetConfig readConfig( const QDomElement &configElement, QgsVectorLayer *layer, int fieldIdx ) override;
3535
void writeConfig( const QgsEditorWidgetConfig& config, QDomElement& configElement, QDomDocument& doc, const QgsVectorLayer* layer, int fieldIdx ) override;
3636
QString representValue( QgsVectorLayer* vl, int fieldIdx, const QgsEditorWidgetConfig& config, const QVariant& cache, const QVariant& value ) const override;
37+
virtual QMap<const char*, int> supportedWidgetTypes() override;
3738
};
3839

3940
#endif // QGSDATETIMEEDITFACTORY_H

‎src/gui/editorwidgets/qgsrelationreferencefactory.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,3 +93,10 @@ void QgsRelationReferenceFactory::writeConfig( const QgsEditorWidgetConfig& conf
9393
filterFields.setAttribute( "ChainFilters", config["ChainFilters"].toBool() );
9494
}
9595
}
96+
97+
QMap<const char*, int> QgsRelationReferenceFactory::supportedWidgetTypes()
98+
{
99+
QMap<const char*, int> map = QMap<const char*, int>();
100+
map.insert( QgsRelationReferenceWidget::staticMetaObject.className(), 10 );
101+
return map;
102+
}

‎src/gui/editorwidgets/qgsrelationreferencefactory.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ class GUI_EXPORT QgsRelationReferenceFactory : public QgsEditorWidgetFactory
7575
*/
7676
virtual void writeConfig( const QgsEditorWidgetConfig& config, QDomElement& configElement, QDomDocument& doc, const QgsVectorLayer* layer, int fieldIdx ) override;
7777

78+
virtual QMap<const char*, int> supportedWidgetTypes() override;
79+
7880
private:
7981
QgsAttributeEditorContext mEditorContext;
8082
QgsMapCanvas* mCanvas;

0 commit comments

Comments
 (0)
Failed to load comments.