27 QgsNumericFormatWidget *
create(
const QgsNumericFormat *format )
const override
29 return new QgsBasicNumericFormatWidget( format );
36 QgsNumericFormatWidget *
create(
const QgsNumericFormat *format )
const override
38 return new QgsBearingNumericFormatWidget( format );
45 QgsNumericFormatWidget *
create(
const QgsNumericFormat *format )
const override
47 return new QgsGeographicCoordinateNumericFormatWidget( format );
54 QgsNumericFormatWidget *
create(
const QgsNumericFormat *format )
const override
56 return new QgsCurrencyNumericFormatWidget( format );
63 QgsNumericFormatWidget *
create(
const QgsNumericFormat *format )
const override
65 return new QgsPercentageNumericFormatWidget( format );
72 QgsNumericFormatWidget *
create(
const QgsNumericFormat *format )
const override
74 return new QgsScientificNumericFormatWidget( format );
81 QgsNumericFormatWidget *
create(
const QgsNumericFormat *format )
const override
83 return new QgsFractionNumericFormatWidget( format );
90 QgsNumericFormatWidget *
create(
const QgsNumericFormat *format )
const override
92 return new QgsExpressionBasedNumericFormatWidget( format );
112 qDeleteAll( mFormatConfigurationWidgetFactories );
117 mFormatConfigurationWidgetFactories.insert(
id, factory );
122 delete mFormatConfigurationWidgetFactories.value(
id );
123 mFormatConfigurationWidgetFactories.remove(
id );
131 auto it = mFormatConfigurationWidgetFactories.constFind( format->
id() );
132 if ( it == mFormatConfigurationWidgetFactories.constEnd() )
135 return it.value()->create( format );