File tree 2 files changed +2
-8
lines changed
src/gui/editorwidgets/core
2 files changed +2
-8
lines changed Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ QgsField QgsEditorWidgetWrapper::field()
37
37
38
38
QgsEditorWidgetWrapper* QgsEditorWidgetWrapper::fromWidget ( QWidget* widget )
39
39
{
40
- return widget->property ( " EWV2Wrapper" ).value <QgsEditorWidgetWrapper *>();
40
+ return qobject_cast<QgsEditorWidgetWrapper*>( widget->property ( " EWV2Wrapper" ).value <QgsWidgetWrapper *>() );
41
41
}
42
42
43
43
void QgsEditorWidgetWrapper::setFeature ( const QgsFeature& feature )
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ QWidget* QgsWidgetWrapper::widget()
31
31
if ( !mWidget )
32
32
{
33
33
mWidget = createWidget ( mParent );
34
- mWidget ->setProperty ( " EWV2Wrapper" , QVariant::fromValue ( this ) );
34
+ mWidget ->setProperty ( " EWV2Wrapper" , QVariant::fromValue<QgsWidgetWrapper*> ( this ) );
35
35
initWidget ( mWidget );
36
36
}
37
37
@@ -41,12 +41,6 @@ QWidget* QgsWidgetWrapper::widget()
41
41
void QgsWidgetWrapper::setConfig ( const QgsEditorWidgetConfig& config )
42
42
{
43
43
mConfig = config;
44
- // If an editor widget was supplied, we can initialize this now
45
- if ( mWidget )
46
- {
47
- mWidget ->setProperty ( " EWV2Wrapper" , QVariant::fromValue ( this ) );
48
- initWidget ( mWidget );
49
- }
50
44
}
51
45
52
46
void QgsWidgetWrapper::setContext ( const QgsAttributeEditorContext& context )
You can’t perform that action at this time.
0 commit comments