[QGIS Commit] [qgis/Quantum-GIS] 45f374: Update labeling gui and add expression support as ...

GitHub noreply at github.com
Mon May 20 12:26:38 PDT 2013


  Branch: refs/heads/master
  Home:   https://github.com/qgis/Quantum-GIS
  Commit: 45f374f428364604722f756a60dd9b40e9db2b85
      https://github.com/qgis/Quantum-GIS/commit/45f374f428364604722f756a60dd9b40e9db2b85
  Author: Larry Shaffer <larrys at dakotacarto.com>
  Date:   2013-05-20 (Mon, 20 May 2013)

  Changed paths:
    M images/images.qrc
    A images/themes/default/mIconAutoPlacementSettings.svg
    A images/themes/default/mIconDataDefine.svg
    A images/themes/default/mIconDataDefineError.svg
    A images/themes/default/mIconDataDefineExpression.svg
    A images/themes/default/mIconDataDefineExpressionError.svg
    A images/themes/default/mIconDataDefineExpressionOn.svg
    A images/themes/default/mIconDataDefineOn.svg
    A images/themes/default/mIconExpression.svg
    A images/themes/default/mIconExpressionEditorOpen.svg
    A images/themes/default/mIconLabelQuadrantCenter.svg
    A images/themes/default/mIconLabelQuadrantOffset.svg
    A images/themes/default/propertyicons/datadefined.svg
    A images/themes/default/propertyicons/labelbackground.svg
    A images/themes/default/propertyicons/labelbuffer.svg
    A images/themes/default/propertyicons/labelformatting.svg
    A images/themes/default/propertyicons/labelshadow.svg
    A images/themes/default/propertyicons/labeltext.svg
    A images/themes/default/propertyicons/render.svg
    M python/core/core.sip
    A python/core/qgsdatadefined.sip
    M python/core/qgsmaprenderer.sip
    M python/core/qgspallabeling.sip
    M src/app/qgisapp.cpp
    M src/app/qgslabelinggui.cpp
    M src/app/qgslabelinggui.h
    M src/app/qgslabelpropertydialog.cpp
    M src/app/qgslabelpropertydialog.h
    M src/app/qgsmaptoollabel.cpp
    M src/app/qgsmaptoollabel.h
    M src/app/qgsvectorlayerproperties.cpp
    M src/core/CMakeLists.txt
    A src/core/qgsdatadefined.cpp
    A src/core/qgsdatadefined.h
    M src/core/qgslabelsearchtree.cpp
    M src/core/qgslabelsearchtree.h
    M src/core/qgsmaprenderer.h
    M src/core/qgspallabeling.cpp
    M src/core/qgspallabeling.h
    M src/core/symbology-ng/qgssvgcache.cpp
    M src/core/symbology-ng/qgssymbollayerv2utils.cpp
    M src/gui/CMakeLists.txt
    A src/gui/qgsdatadefinedbutton.cpp
    A src/gui/qgsdatadefinedbutton.h
    M src/gui/symbology-ng/qgssvgselectorwidget.cpp
    M src/gui/symbology-ng/qgssvgselectorwidget.h
    M src/ui/qgslabelingguibase.ui
    M src/ui/qgsvectorlayerpropertiesbase.ui
    M src/ui/symbollayer/widget_svgselector.ui

  Log Message:
  -----------
  Update labeling gui and add expression support as data defined value

- Add QgsDataDefined class
- Add QgsDataDefinedButton class
- Add data defined Python support
- Add standalone SVG selector dialog to QgsSvgSelectorWidget class

- Fix for #4607, show only pertinent fields when setting a data defined value
- Fix for #5048 and #5049, data defined settings are literally used
- Fix for #5726, number formatting does not work for expressions
- Fix for #7755, using bufferSize to enable/disable label buffer is confusing
- Fix for #7779, labels do not register in label collision engine; and for #4719, inactive options in labeling dialog
- Prepare label text's expression upfront when preparing layer; makes rendering much faster
- Change name of 'feature obstacles' to appropriate terminology





More information about the QGIS-commit mailing list