30 qDeleteAll( mRelationWidgetFactories );
31 mRelationWidgetFactories.clear();
39 if ( mRelationWidgetFactories.contains( widgetFactory->
type() ) )
42 mRelationWidgetFactories.insert( widgetFactory->
type(), widgetFactory );
48 if ( widgetType == mDefaultWidgetType )
51 mRelationWidgetFactories.remove( widgetType );
56 return mRelationWidgetFactories.keys();
69 return mDefaultWidgetType;
74 return mRelationWidgetFactories;
79 if ( ! mRelationWidgetFactories.contains( widgetType ) )
82 return mRelationWidgetFactories.value( widgetType )->create( config, parent );
87 if ( ! mRelationWidgetFactories.contains( widgetType ) )
90 return mRelationWidgetFactories.value( widgetType )->configWidget( relation, parent );