@@ -211,16 +211,23 @@ void QgsEllipseSymbolLayerV2Widget::on_mDataDefinedPropertiesButton_clicked()
211211 return ;
212212 }
213213
214- QMap<QString, QPair< QString, QString> > dataDefinedProperties;
215- dataDefinedProperties.insert ( " width" , qMakePair ( tr ( " Symbol width" ), mLayer ->dataDefinedPropertyString ( " width" ) ) );
216- dataDefinedProperties.insert ( " height" , qMakePair ( tr ( " Symbol height" ), mLayer ->dataDefinedPropertyString ( " height" ) ) );
217- dataDefinedProperties.insert ( " rotation" , qMakePair ( tr ( " Rotation" ), mLayer ->dataDefinedPropertyString ( " rotation" ) ) );
218- dataDefinedProperties.insert ( " outline_width" , qMakePair ( tr ( " Outline width" ), mLayer ->dataDefinedPropertyString ( " outline_width" ) ) );
219- dataDefinedProperties.insert ( " fill_color" , qMakePair ( tr ( " Fill color" ), mLayer ->dataDefinedPropertyString ( " fill_color" ) ) );
220- dataDefinedProperties.insert ( " outline_color" , qMakePair ( tr ( " Border color" ), mLayer ->dataDefinedPropertyString ( " outline_color" ) ) );
221- dataDefinedProperties.insert ( " symbol_name" , qMakePair ( tr ( " Symbol name" ), mLayer ->dataDefinedPropertyString ( " symbol_name" ) ) );
222- dataDefinedProperties.insert ( " offset" , qMakePair ( tr ( " Offset" ), mLayer ->dataDefinedPropertyString ( " offset" ) ) );
223-
214+ QList< QgsDataDefinedSymbolDialog::DataDefinedSymbolEntry > dataDefinedProperties;
215+ dataDefinedProperties << QgsDataDefinedSymbolDialog::DataDefinedSymbolEntry ( " width" , tr ( " Symbol width" ), mLayer ->dataDefinedPropertyString ( " width" ),
216+ QgsDataDefinedSymbolDialog::doubleHelpText () );
217+ dataDefinedProperties << QgsDataDefinedSymbolDialog::DataDefinedSymbolEntry ( " height" , tr ( " Symbol height" ), mLayer ->dataDefinedPropertyString ( " height" ),
218+ QgsDataDefinedSymbolDialog::doubleHelpText () );
219+ dataDefinedProperties << QgsDataDefinedSymbolDialog::DataDefinedSymbolEntry ( " rotation" , tr ( " Rotation" ), mLayer ->dataDefinedPropertyString ( " rotation" ),
220+ QgsDataDefinedSymbolDialog::doubleHelpText () );
221+ dataDefinedProperties << QgsDataDefinedSymbolDialog::DataDefinedSymbolEntry ( " outline_width" , tr ( " Outline width" ), mLayer ->dataDefinedPropertyString ( " outline_width" ),
222+ QgsDataDefinedSymbolDialog::doubleHelpText () );
223+ dataDefinedProperties << QgsDataDefinedSymbolDialog::DataDefinedSymbolEntry ( " fill_color" , tr ( " Fill color" ), mLayer ->dataDefinedPropertyString ( " fill_color" ),
224+ QgsDataDefinedSymbolDialog::colorHelpText () );
225+ dataDefinedProperties << QgsDataDefinedSymbolDialog::DataDefinedSymbolEntry ( " outline_color" , tr ( " Border color" ), mLayer ->dataDefinedPropertyString ( " outline_color" ),
226+ QgsDataDefinedSymbolDialog::colorHelpText () );
227+ dataDefinedProperties << QgsDataDefinedSymbolDialog::DataDefinedSymbolEntry ( " symbol_name" , tr ( " Symbol name" ), mLayer ->dataDefinedPropertyString ( " symbol_name" ),
228+ " 'circle'|'rectangle'|'cross'|'triangle'" );
229+ dataDefinedProperties << QgsDataDefinedSymbolDialog::DataDefinedSymbolEntry ( " offset" , tr ( " Offset" ), mLayer ->dataDefinedPropertyString ( " offset" ),
230+ QgsDataDefinedSymbolDialog::offsetHelpText () );
224231 QgsDataDefinedSymbolDialog d ( dataDefinedProperties, mVectorLayer );
225232 if ( d.exec () == QDialog::Accepted )
226233 {
0 commit comments