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 );