[QGIS Commit] r11157 - in branches/symbology-ng-branch: python/core src/app src/core src/core/symbology-ng src/gui/symbology-ng src/ui

svn_qgis at osgeo.org svn_qgis at osgeo.org
Thu Jul 23 11:31:19 EDT 2009


Author: wonder
Date: 2009-07-23 11:31:19 -0400 (Thu, 23 Jul 2009)
New Revision: 11157

Modified:
   branches/symbology-ng-branch/python/core/symbology-ng-core.sip
   branches/symbology-ng-branch/src/app/qgsoptions.cpp
   branches/symbology-ng-branch/src/core/qgsvectorlayer.cpp
   branches/symbology-ng-branch/src/core/symbology-ng/qgsrendererv2.cpp
   branches/symbology-ng-branch/src/core/symbology-ng/qgsrendererv2.h
   branches/symbology-ng-branch/src/core/symbology-ng/qgssymbolv2.cpp
   branches/symbology-ng-branch/src/core/symbology-ng/qgssymbolv2.h
   branches/symbology-ng-branch/src/gui/symbology-ng/qgsrendererv2propertiesdialog.cpp
   branches/symbology-ng-branch/src/gui/symbology-ng/qgsrendererv2propertiesdialog.h
   branches/symbology-ng-branch/src/ui/qgsoptionsbase.ui
Log:
Added a checkbox to options dialog to enable/disable symbology-ng


Modified: branches/symbology-ng-branch/python/core/symbology-ng-core.sip
===================================================================
--- branches/symbology-ng-branch/python/core/symbology-ng-core.sip	2009-07-23 14:05:42 UTC (rev 11156)
+++ branches/symbology-ng-branch/python/core/symbology-ng-core.sip	2009-07-23 15:31:19 UTC (rev 11157)
@@ -41,6 +41,9 @@
     // TODO: user type?
   };
 
+  //! return a new renderer - used by default in vector layers
+  static QgsFeatureRendererV2* defaultRenderer(QGis::GeometryType geomType) /Factory/;
+
   RendererType type() const;
 
 	virtual QgsSymbolV2* symbolForFeature(QgsFeature& feature)=0;
@@ -397,6 +400,9 @@
   
   virtual ~QgsSymbolV2();
   
+  //! return new default symbol for specified geometry type
+  static QgsSymbolV2* defaultSymbol(QGis::GeometryType geomType) /Factory/;
+
   SymbolType type() const;
   
   // symbol layers handling

Modified: branches/symbology-ng-branch/src/app/qgsoptions.cpp
===================================================================
--- branches/symbology-ng-branch/src/app/qgsoptions.cpp	2009-07-23 14:05:42 UTC (rev 11156)
+++ branches/symbology-ng-branch/src/app/qgsoptions.cpp	2009-07-23 15:31:19 UTC (rev 11157)
@@ -132,6 +132,8 @@
   //set the state of the checkboxes
   chkAntiAliasing->setChecked( settings.value( "/qgis/enable_anti_aliasing", false ).toBool() );
 
+  chkUseSymbologyNG->setChecked( settings.value( "/qgis/use_symbology_ng", false ).toBool() );
+
   // Slightly awkard here at the settings value is true to use QImage,
   // but the checkbox is true to use QPixmap
   chkUseQPixmap->setChecked( !( settings.value( "/qgis/use_qimage_to_render", true ).toBool() ) );
@@ -342,6 +344,7 @@
   settings.setValue( "/qgis/new_layers_visible", chkAddedVisibility->isChecked() );
   settings.setValue( "/qgis/enable_anti_aliasing", chkAntiAliasing->isChecked() );
   settings.setValue( "/qgis/use_qimage_to_render", !( chkUseQPixmap->isChecked() ) );
+  settings.setValue( "/qgis/use_symbology_ng", chkUseSymbologyNG->isChecked() );
   settings.setValue( "qgis/capitaliseLayerName", capitaliseCheckBox->isChecked() );
   settings.setValue( "qgis/askToSaveProjectChanges", chbAskToSaveProjectChanges->isChecked() );
   settings.setValue( "qgis/warnOldProjectVersion", chbWarnOldProjectVersion->isChecked() );

Modified: branches/symbology-ng-branch/src/core/qgsvectorlayer.cpp
===================================================================
--- branches/symbology-ng-branch/src/core/qgsvectorlayer.cpp	2009-07-23 14:05:42 UTC (rev 11156)
+++ branches/symbology-ng-branch/src/core/qgsvectorlayer.cpp	2009-07-23 15:31:19 UTC (rev 11157)
@@ -123,16 +123,24 @@
   }
   if ( mValid )
   {
+    setCoordinateSystem();
+
     // check if there is a default style / propertysheet defined
     // for this layer and if so apply it
     //
-    if ( loadDefaultStyleFlag )
+    QSettings settings;
+    if ( settings.value( "/qgis/use_symbology_ng", false ).toBool() )
     {
+      // using symbology-ng!
+      setUsingRendererV2(true);
+      setRendererV2( QgsFeatureRendererV2::defaultRenderer( geometryType() ) );
+    }
+    else if ( loadDefaultStyleFlag )
+    {
       bool defaultLoadedFlag = false;
       loadDefaultStyle( defaultLoadedFlag );
       if ( !defaultLoadedFlag )
       {
-        setCoordinateSystem();
         // add single symbol renderer as default
         QgsSingleSymbolRenderer *renderer = new QgsSingleSymbolRenderer( geometryType() );
         setRenderer( renderer );
@@ -140,7 +148,6 @@
     }
     else  // Otherwise use some very basic defaults
     {
-      setCoordinateSystem();
       // add single symbol renderer as default
       QgsSingleSymbolRenderer *renderer = new QgsSingleSymbolRenderer( geometryType() );
       setRenderer( renderer );
@@ -2468,6 +2475,9 @@
 
 bool QgsVectorLayer::readSymbology( const QDomNode& node, QString& errorMessage )
 {
+  // TODO: load symbology-ng renderers
+  setUsingRendererV2(false);
+
   // process the attribute actions
   mActions->readXML( node );
 

Modified: branches/symbology-ng-branch/src/core/symbology-ng/qgsrendererv2.cpp
===================================================================
--- branches/symbology-ng-branch/src/core/symbology-ng/qgsrendererv2.cpp	2009-07-23 14:05:42 UTC (rev 11156)
+++ branches/symbology-ng-branch/src/core/symbology-ng/qgsrendererv2.cpp	2009-07-23 15:31:19 UTC (rev 11157)
@@ -115,7 +115,12 @@
 {
 }
 
+QgsFeatureRendererV2* QgsFeatureRendererV2::defaultRenderer(QGis::GeometryType geomType)
+{
+  return new QgsSingleSymbolRendererV2( QgsSymbolV2::defaultSymbol(geomType) );
+}
 
+
 void QgsFeatureRendererV2::renderFeature(QgsFeature& feature, QgsRenderContext& context, int layer)
 {
   QgsSymbolV2* symbol = symbolForFeature(feature);

Modified: branches/symbology-ng-branch/src/core/symbology-ng/qgsrendererv2.h
===================================================================
--- branches/symbology-ng-branch/src/core/symbology-ng/qgsrendererv2.h	2009-07-23 14:05:42 UTC (rev 11156)
+++ branches/symbology-ng-branch/src/core/symbology-ng/qgsrendererv2.h	2009-07-23 15:31:19 UTC (rev 11157)
@@ -2,6 +2,8 @@
 #ifndef QGSRENDERERV2_H
 #define QGSRENDERERV2_H
 
+#include "qgis.h"
+
 #include <QList>
 #include <QHash>
 #include <QString>
@@ -49,6 +51,9 @@
     RendererGraduatedSymbol
     // TODO: user type?
   };
+
+  //! return a new renderer - used by default in vector layers
+  static QgsFeatureRendererV2* defaultRenderer(QGis::GeometryType geomType);
   
   RendererType type() const { return mType; }
 	

Modified: branches/symbology-ng-branch/src/core/symbology-ng/qgssymbolv2.cpp
===================================================================
--- branches/symbology-ng-branch/src/core/symbology-ng/qgssymbolv2.cpp	2009-07-23 14:05:42 UTC (rev 11156)
+++ branches/symbology-ng-branch/src/core/symbology-ng/qgssymbolv2.cpp	2009-07-23 15:31:19 UTC (rev 11157)
@@ -6,6 +6,7 @@
 #include "qgsmarkersymbollayerv2.h"
 #include "qgsfillsymbollayerv2.h"
 
+#include "qgslogger.h"
 #include "qgsrendercontext.h" // for bigSymbolPreview
 
 #include <QColor>
@@ -40,7 +41,18 @@
     delete *it;
 }
 
+QgsSymbolV2* QgsSymbolV2::defaultSymbol(QGis::GeometryType geomType)
+{
+  switch (geomType)
+  {
+    case QGis::Point: return new QgsMarkerSymbolV2();
+    case QGis::Line:  return new QgsLineSymbolV2();
+    case QGis::Polygon: return new QgsFillSymbolV2();
+    default: QgsDebugMsg("unknown layer's geometry type"); return NULL;
+  }
+}
 
+
 QgsSymbolLayerV2* QgsSymbolV2::symbolLayer(int layer)
 {
   if (layer < 0 || layer >= mLayers.count())

Modified: branches/symbology-ng-branch/src/core/symbology-ng/qgssymbolv2.h
===================================================================
--- branches/symbology-ng-branch/src/core/symbology-ng/qgssymbolv2.h	2009-07-23 14:05:42 UTC (rev 11156)
+++ branches/symbology-ng-branch/src/core/symbology-ng/qgssymbolv2.h	2009-07-23 15:31:19 UTC (rev 11157)
@@ -2,6 +2,7 @@
 #ifndef QGSSYMBOLV2_H
 #define QGSSYMBOLV2_H
 
+#include "qgis.h"
 #include <QList>
 
 class QColor;
@@ -30,6 +31,9 @@
   
   virtual ~QgsSymbolV2();
   
+  //! return new default symbol for specified geometry type
+  static QgsSymbolV2* defaultSymbol(QGis::GeometryType geomType);
+
   SymbolType type() const { return mType; }
   
   // symbol layers handling

Modified: branches/symbology-ng-branch/src/gui/symbology-ng/qgsrendererv2propertiesdialog.cpp
===================================================================
--- branches/symbology-ng-branch/src/gui/symbology-ng/qgsrendererv2propertiesdialog.cpp	2009-07-23 14:05:42 UTC (rev 11156)
+++ branches/symbology-ng-branch/src/gui/symbology-ng/qgsrendererv2propertiesdialog.cpp	2009-07-23 15:31:19 UTC (rev 11157)
@@ -25,7 +25,7 @@
   // if the layer doesn't use renderer V2, let's start using it!
   if (!mLayer->isUsingRendererV2())
   {
-    mLayer->setRendererV2(new QgsSingleSymbolRendererV2( createDefaultSymbol() ));
+    mLayer->setRendererV2( QgsFeatureRendererV2::defaultRenderer(mLayer->geometryType()) );
     mLayer->setUsingRendererV2(true);
   }
 
@@ -61,7 +61,7 @@
   m->setHorizontalHeaderLabels(labels);
   viewCategories->setModel(m);
 
-  mCategorizedSymbol = createDefaultSymbol();
+  mCategorizedSymbol = QgsSymbolV2::defaultSymbol(mLayer->geometryType());
 
   connect(cboCategorizedColumn, SIGNAL(currentIndexChanged(int)), this, SLOT(categoryColumnChanged()));
   
@@ -80,7 +80,7 @@
   mg->setHorizontalHeaderLabels(labels);
   viewGraduated->setModel(mg);
   
-  mGraduatedSymbol = createDefaultSymbol();
+  mGraduatedSymbol = QgsSymbolV2::defaultSymbol(mLayer->geometryType());
   
   connect(viewGraduated, SIGNAL(doubleClicked(const QModelIndex &)), this, SLOT(rangesDoubleClicked(const QModelIndex &)));
 
@@ -148,7 +148,7 @@
   delete mRenderer;
 
   if (radSingleSymbol->isChecked())
-    mRenderer = new QgsSingleSymbolRendererV2( createDefaultSymbol() );
+    mRenderer = new QgsSingleSymbolRendererV2( QgsSymbolV2::defaultSymbol(mLayer->geometryType()) );
   else if (radCategorized->isChecked())
     mRenderer = new QgsCategorizedSymbolRendererV2(-1, QgsCategoryList());
   else if (radGraduated->isChecked())
@@ -221,17 +221,6 @@
 }
 
  
-QgsSymbolV2* QgsRendererV2PropertiesDialog::createDefaultSymbol()
-{
-  switch (mLayer->geometryType())
-  {
-    case QGis::Point: return new QgsMarkerSymbolV2();
-    case QGis::Line:  return new QgsLineSymbolV2();
-    case QGis::Polygon: return new QgsFillSymbolV2();
-    default: QgsDebugMsg("unknown layer's geometry type"); return NULL;
-  }
-}
-
 void QgsRendererV2PropertiesDialog::changeCategorizedSymbol()
 {
   QgsSymbolV2SelectorDialog dlg(mCategorizedSymbol, mStyle, this);

Modified: branches/symbology-ng-branch/src/gui/symbology-ng/qgsrendererv2propertiesdialog.h
===================================================================
--- branches/symbology-ng-branch/src/gui/symbology-ng/qgsrendererv2propertiesdialog.h	2009-07-23 14:05:42 UTC (rev 11156)
+++ branches/symbology-ng-branch/src/gui/symbology-ng/qgsrendererv2propertiesdialog.h	2009-07-23 15:31:19 UTC (rev 11157)
@@ -50,9 +50,6 @@
   void updateCategorizedSymbolIcon();
   void updateGraduatedSymbolIcon();
  
-  //! create default symbol for the layer's geometry type (point/line/polygon)
-  QgsSymbolV2* createDefaultSymbol();
-  
   //! populate categories view
   void populateCategories();
   

Modified: branches/symbology-ng-branch/src/ui/qgsoptionsbase.ui
===================================================================
--- branches/symbology-ng-branch/src/ui/qgsoptionsbase.ui	2009-07-23 14:05:42 UTC (rev 11156)
+++ branches/symbology-ng-branch/src/ui/qgsoptionsbase.ui	2009-07-23 15:31:19 UTC (rev 11157)
@@ -1,7 +1,8 @@
-<ui version="4.0" >
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
  <class>QgsOptionsBase</class>
- <widget class="QDialog" name="QgsOptionsBase" >
-  <property name="geometry" >
+ <widget class="QDialog" name="QgsOptionsBase">
+  <property name="geometry">
    <rect>
     <x>0</x>
     <y>0</y>
@@ -9,60 +10,60 @@
     <height>517</height>
    </rect>
   </property>
-  <property name="windowTitle" >
+  <property name="windowTitle">
    <string>QGIS Options</string>
   </property>
-  <property name="windowIcon" >
+  <property name="windowIcon">
    <iconset>
     <normaloff/>
    </iconset>
   </property>
-  <property name="sizeGripEnabled" >
+  <property name="sizeGripEnabled">
    <bool>true</bool>
   </property>
-  <property name="modal" >
+  <property name="modal">
    <bool>true</bool>
   </property>
-  <layout class="QGridLayout" >
-   <item row="1" column="0" >
-    <widget class="QDialogButtonBox" name="buttonBox" >
-     <property name="orientation" >
+  <layout class="QGridLayout">
+   <item row="1" column="0">
+    <widget class="QDialogButtonBox" name="buttonBox">
+     <property name="orientation">
       <enum>Qt::Horizontal</enum>
      </property>
-     <property name="standardButtons" >
+     <property name="standardButtons">
       <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
      </property>
     </widget>
    </item>
-   <item row="0" column="0" >
-    <widget class="QTabWidget" name="tabWidget" >
-     <property name="currentIndex" >
+   <item row="0" column="0">
+    <widget class="QTabWidget" name="tabWidget">
+     <property name="currentIndex">
       <number>0</number>
      </property>
-     <widget class="QWidget" name="tabGeneral" >
-      <attribute name="title" >
+     <widget class="QWidget" name="tabGeneral">
+      <attribute name="title">
        <string>&amp;General</string>
       </attribute>
-      <layout class="QGridLayout" >
-       <item row="0" column="0" >
-        <widget class="QGroupBox" name="groupBox_11" >
-         <property name="title" >
+      <layout class="QGridLayout">
+       <item row="0" column="0">
+        <widget class="QGroupBox" name="groupBox_11">
+         <property name="title">
           <string>Project files</string>
          </property>
-         <layout class="QVBoxLayout" >
-          <property name="margin" >
+         <layout class="QVBoxLayout">
+          <property name="margin">
            <number>11</number>
           </property>
           <item>
-           <widget class="QCheckBox" name="chbAskToSaveProjectChanges" >
-            <property name="text" >
+           <widget class="QCheckBox" name="chbAskToSaveProjectChanges">
+            <property name="text">
              <string>Prompt to save project changes when required</string>
             </property>
            </widget>
           </item>
           <item>
-           <widget class="QCheckBox" name="chbWarnOldProjectVersion" >
-            <property name="text" >
+           <widget class="QCheckBox" name="chbWarnOldProjectVersion">
+            <property name="text">
              <string>Warn when opening a project file saved with an older version of QGIS</string>
             </property>
            </widget>
@@ -70,28 +71,28 @@
          </layout>
         </widget>
        </item>
-       <item row="1" column="0" >
-        <widget class="QGroupBox" name="groupBox_9" >
-         <property name="title" >
+       <item row="1" column="0">
+        <widget class="QGroupBox" name="groupBox_9">
+         <property name="title">
           <string>Default Map Appearance (overridden by project properties)</string>
          </property>
-         <layout class="QGridLayout" >
-          <item row="0" column="0" >
-           <widget class="QLabel" name="textLabel1_9" >
-            <property name="text" >
+         <layout class="QGridLayout">
+          <item row="0" column="0">
+           <widget class="QLabel" name="textLabel1_9">
+            <property name="text">
              <string>Selection color</string>
             </property>
-            <property name="buddy" >
+            <property name="buddy">
              <cstring>pbnMeasureColour</cstring>
             </property>
            </widget>
           </item>
-          <item row="0" column="1" >
+          <item row="0" column="1">
            <spacer>
-            <property name="orientation" >
+            <property name="orientation">
              <enum>Qt::Horizontal</enum>
             </property>
-            <property name="sizeHint" stdset="0" >
+            <property name="sizeHint" stdset="0">
              <size>
               <width>40</width>
               <height>20</height>
@@ -99,35 +100,35 @@
             </property>
            </spacer>
           </item>
-          <item row="0" column="3" >
-           <widget class="QgsColorButton" name="pbnSelectionColour" >
-            <property name="minimumSize" >
+          <item row="0" column="3">
+           <widget class="QgsColorButton" name="pbnSelectionColour">
+            <property name="minimumSize">
              <size>
               <width>100</width>
               <height>0</height>
              </size>
             </property>
-            <property name="text" >
+            <property name="text">
              <string/>
             </property>
            </widget>
           </item>
-          <item row="1" column="0" >
-           <widget class="QLabel" name="label" >
-            <property name="text" >
+          <item row="1" column="0">
+           <widget class="QLabel" name="label">
+            <property name="text">
              <string>Background color</string>
             </property>
-            <property name="buddy" >
+            <property name="buddy">
              <cstring>pbnCanvasColor</cstring>
             </property>
            </widget>
           </item>
-          <item row="1" column="2" >
+          <item row="1" column="2">
            <spacer>
-            <property name="orientation" >
+            <property name="orientation">
              <enum>Qt::Horizontal</enum>
             </property>
-            <property name="sizeHint" stdset="0" >
+            <property name="sizeHint" stdset="0">
              <size>
               <width>40</width>
               <height>20</height>
@@ -135,15 +136,15 @@
             </property>
            </spacer>
           </item>
-          <item row="1" column="3" >
-           <widget class="QgsColorButton" name="pbnCanvasColor" >
-            <property name="minimumSize" >
+          <item row="1" column="3">
+           <widget class="QgsColorButton" name="pbnCanvasColor">
+            <property name="minimumSize">
              <size>
               <width>100</width>
               <height>0</height>
              </size>
             </property>
-            <property name="text" >
+            <property name="text">
              <string/>
             </property>
            </widget>
@@ -151,74 +152,74 @@
          </layout>
         </widget>
        </item>
-       <item row="2" column="0" >
-        <widget class="QGroupBox" name="groupBox" >
-         <property name="title" >
+       <item row="2" column="0">
+        <widget class="QGroupBox" name="groupBox">
+         <property name="title">
           <string>&amp;Application</string>
          </property>
-         <layout class="QGridLayout" >
-          <item row="0" column="0" >
-           <widget class="QLabel" name="textLabel1_4" >
-            <property name="sizePolicy" >
-             <sizepolicy vsizetype="Fixed" hsizetype="Fixed" >
+         <layout class="QGridLayout">
+          <item row="0" column="0">
+           <widget class="QLabel" name="textLabel1_4">
+            <property name="sizePolicy">
+             <sizepolicy hsizetype="Fixed" vsizetype="Fixed">
               <horstretch>0</horstretch>
               <verstretch>0</verstretch>
              </sizepolicy>
             </property>
-            <property name="text" >
+            <property name="text">
              <string>Icon theme</string>
             </property>
-            <property name="buddy" >
+            <property name="buddy">
              <cstring>cmbTheme</cstring>
             </property>
            </widget>
           </item>
-          <item row="0" column="1" >
-           <widget class="QComboBox" name="cmbTheme" >
-            <property name="duplicatesEnabled" >
+          <item row="0" column="1">
+           <widget class="QComboBox" name="cmbTheme">
+            <property name="duplicatesEnabled">
              <bool>false</bool>
             </property>
             <item>
-             <property name="text" >
+             <property name="text">
               <string/>
              </property>
             </item>
            </widget>
           </item>
-          <item row="1" column="0" colspan="2" >
-           <widget class="QLabel" name="textLabel1_5" >
-            <property name="text" >
-             <string>&lt;b>Note: &lt;/b>Theme changes take effect the next time QGIS is started</string>
+          <item row="1" column="0" colspan="2">
+           <widget class="QLabel" name="textLabel1_5">
+            <property name="text">
+             <string>&lt;b&gt;Note: &lt;/b&gt;Theme changes take effect the next time QGIS is started</string>
             </property>
-            <property name="alignment" >
+            <property name="alignment">
              <set>Qt::AlignVCenter</set>
             </property>
            </widget>
           </item>
-          <item row="2" column="0" colspan="2" >
-           <widget class="QCheckBox" name="capitaliseCheckBox" >
-            <property name="text" >
+          <item row="2" column="0" colspan="2">
+           <widget class="QCheckBox" name="capitaliseCheckBox">
+            <property name="text">
              <string>Capitalise layer names in legend</string>
             </property>
            </widget>
           </item>
-          <item row="3" column="0" colspan="2" >
-           <widget class="QCheckBox" name="cbxLegendClassifiers" >
-            <property name="text" >
+          <item row="3" column="0" colspan="2">
+           <widget class="QCheckBox" name="cbxLegendClassifiers">
+            <property name="text">
              <string>Display classification attribute names in legend</string>
             </property>
            </widget>
           </item>
-          <item row="4" column="0" colspan="2" >
-           <widget class="QCheckBox" name="cbxHideSplash" >
-            <property name="text" >
+          <item row="4" column="0" colspan="2">
+           <widget class="QCheckBox" name="cbxHideSplash">
+            <property name="text">
              <string>Hide splash screen at startup</string>
             </property>
            </widget>
           </item>
-          <item row="5" column="0" colspan="2" >
-           <widget class="QCheckBox" name="cbxAttributeTableDocked" >
-            <property name="text" >
+          <item row="5" column="0" colspan="2">
+           <widget class="QCheckBox" name="cbxAttributeTableDocked">
+            <property name="text">
              <string>Open attribute table in a dock window</string>
             </property>
            </widget>
@@ -226,15 +227,15 @@
          </layout>
         </widget>
        </item>
-       <item row="3" column="0" >
+       <item row="3" column="0">
         <spacer>
-         <property name="orientation" >
+         <property name="orientation">
           <enum>Qt::Vertical</enum>
          </property>
-         <property name="sizeType" >
+         <property name="sizeType">
           <enum>QSizePolicy::Minimum</enum>
          </property>
-         <property name="sizeHint" stdset="0" >
+         <property name="sizeHint" stdset="0">
           <size>
            <width>577</width>
            <height>21</height>
@@ -244,79 +245,79 @@
        </item>
       </layout>
      </widget>
-     <widget class="QWidget" name="tabRendering" >
-      <attribute name="title" >
+     <widget class="QWidget" name="tabRendering">
+      <attribute name="title">
        <string>&amp;Rendering</string>
       </attribute>
-      <layout class="QGridLayout" >
-       <item row="0" column="0" >
-        <widget class="QGroupBox" name="groupBox_5" >
-         <property name="title" >
+      <layout class="QVBoxLayout" name="verticalLayout_2">
+       <item>
+        <widget class="QGroupBox" name="groupBox_5">
+         <property name="title">
           <string>Rendering behavior</string>
          </property>
-         <layout class="QGridLayout" >
-          <item row="0" column="0" >
-           <widget class="QCheckBox" name="chkAddedVisibility" >
-            <property name="text" >
+         <layout class="QGridLayout">
+          <item row="0" column="0">
+           <widget class="QCheckBox" name="chkAddedVisibility">
+            <property name="text">
              <string>By default new la&amp;yers added to the map should be displayed</string>
             </property>
            </widget>
           </item>
-          <item row="1" column="0" >
-           <widget class="QLabel" name="textLabel1_6" >
-            <property name="text" >
+          <item row="1" column="0">
+           <widget class="QLabel" name="textLabel1_6">
+            <property name="text">
              <string>Number of features to draw before updating the display</string>
             </property>
-            <property name="buddy" >
+            <property name="buddy">
              <cstring>spinBoxUpdateThreshold</cstring>
             </property>
            </widget>
           </item>
-          <item row="1" column="1" >
-           <widget class="QSpinBox" name="spinBoxUpdateThreshold" >
-            <property name="toolTip" >
+          <item row="1" column="1">
+           <widget class="QSpinBox" name="spinBoxUpdateThreshold">
+            <property name="toolTip">
              <string>Map display will be updated (drawn) after this many features have been read from the data source</string>
             </property>
-            <property name="maximum" >
+            <property name="maximum">
              <number>1000000</number>
             </property>
-            <property name="value" >
+            <property name="value">
              <number>1000</number>
             </property>
            </widget>
           </item>
-          <item row="2" column="0" colspan="2" >
-           <widget class="QLabel" name="textLabel3" >
-            <property name="text" >
-             <string>&lt;b>Note:&lt;/b> Use zero to prevent display updates until all features have been rendered</string>
+          <item row="2" column="0" colspan="2">
+           <widget class="QLabel" name="textLabel3">
+            <property name="text">
+             <string>&lt;b&gt;Note:&lt;/b&gt; Use zero to prevent display updates until all features have been rendered</string>
             </property>
            </widget>
           </item>
          </layout>
         </widget>
        </item>
-       <item row="1" column="0" >
-        <widget class="QGroupBox" name="groupBox_8" >
-         <property name="title" >
+       <item>
+        <widget class="QGroupBox" name="groupBox_8">
+         <property name="title">
           <string>Rendering quality</string>
          </property>
-         <layout class="QVBoxLayout" >
-          <property name="margin" >
+         <layout class="QVBoxLayout">
+          <property name="margin">
            <number>11</number>
           </property>
           <item>
-           <widget class="QCheckBox" name="chkAntiAliasing" >
-            <property name="text" >
+           <widget class="QCheckBox" name="chkAntiAliasing">
+            <property name="text">
              <string>Make lines appear less jagged at the expense of some drawing performance</string>
             </property>
            </widget>
           </item>
           <item>
-           <widget class="QCheckBox" name="chkUseQPixmap" >
-            <property name="toolTip" >
+           <widget class="QCheckBox" name="chkUseQPixmap">
+            <property name="toolTip">
              <string>Selecting this will unselect the 'make lines less' jagged toggle</string>
             </property>
-            <property name="text" >
+            <property name="text">
              <string>Fix problems with incorrectly filled polygons</string>
             </property>
            </widget>
@@ -324,12 +325,28 @@
          </layout>
         </widget>
        </item>
-       <item row="2" column="0" >
+       <item>
+        <widget class="QGroupBox" name="groupBox_2">
+         <property name="title">
+          <string>Compatibility</string>
+         </property>
+         <layout class="QVBoxLayout" name="verticalLayout">
+          <item>
+           <widget class="QCheckBox" name="chkUseSymbologyNG">
+            <property name="text">
+             <string>Use new generation symbology for rendering</string>
+            </property>
+           </widget>
+          </item>
+         </layout>
+        </widget>
+       </item>
+       <item>
         <spacer>
-         <property name="orientation" >
+         <property name="orientation">
           <enum>Qt::Vertical</enum>
          </property>
-         <property name="sizeHint" stdset="0" >
+         <property name="sizeHint" stdset="0">
           <size>
            <width>20</width>
            <height>40</height>
@@ -339,70 +356,70 @@
        </item>
       </layout>
      </widget>
-     <widget class="QWidget" name="tabMap" >
-      <attribute name="title" >
+     <widget class="QWidget" name="tabMap">
+      <attribute name="title">
        <string>&amp;Map tools</string>
       </attribute>
-      <layout class="QGridLayout" >
-       <property name="margin" >
+      <layout class="QGridLayout">
+       <property name="margin">
         <number>11</number>
        </property>
-       <item row="2" column="0" >
-        <widget class="QGroupBox" name="groupBox_10" >
-         <property name="title" >
+       <item row="2" column="0">
+        <widget class="QGroupBox" name="groupBox_10">
+         <property name="title">
           <string>Panning and zooming</string>
          </property>
-         <layout class="QGridLayout" >
-          <property name="margin" >
+         <layout class="QGridLayout">
+          <property name="margin">
            <number>11</number>
           </property>
-          <item row="0" column="1" >
-           <widget class="QComboBox" name="cmbWheelAction" >
+          <item row="0" column="1">
+           <widget class="QComboBox" name="cmbWheelAction">
             <item>
-             <property name="text" >
+             <property name="text">
               <string>Zoom</string>
              </property>
             </item>
             <item>
-             <property name="text" >
+             <property name="text">
               <string>Zoom and recenter</string>
              </property>
             </item>
             <item>
-             <property name="text" >
+             <property name="text">
               <string>Zoom to mouse cursor</string>
              </property>
             </item>
             <item>
-             <property name="text" >
+             <property name="text">
               <string>Nothing</string>
              </property>
             </item>
            </widget>
           </item>
-          <item row="1" column="0" >
-           <widget class="QLabel" name="label_3" >
-            <property name="text" >
+          <item row="1" column="0">
+           <widget class="QLabel" name="label_3">
+            <property name="text">
              <string>Zoom factor</string>
             </property>
            </widget>
           </item>
-          <item row="0" column="0" >
-           <widget class="QLabel" name="label_2" >
-            <property name="text" >
+          <item row="0" column="0">
+           <widget class="QLabel" name="label_2">
+            <property name="text">
              <string>Mouse wheel action</string>
             </property>
            </widget>
           </item>
-          <item row="1" column="1" >
-           <widget class="QDoubleSpinBox" name="spinZoomFactor" >
-            <property name="decimals" >
+          <item row="1" column="1">
+           <widget class="QDoubleSpinBox" name="spinZoomFactor">
+            <property name="decimals">
              <number>1</number>
             </property>
-            <property name="minimum" >
+            <property name="minimum">
              <double>1.100000000000000</double>
             </property>
-            <property name="value" >
+            <property name="value">
              <double>2.000000000000000</double>
             </property>
            </widget>
@@ -410,21 +427,21 @@
          </layout>
         </widget>
        </item>
-       <item row="1" column="0" >
-        <widget class="QGroupBox" name="groupBox_6" >
-         <property name="title" >
+       <item row="1" column="0">
+        <widget class="QGroupBox" name="groupBox_6">
+         <property name="title">
           <string>Measure tool</string>
          </property>
-         <layout class="QGridLayout" >
-          <property name="margin" >
+         <layout class="QGridLayout">
+          <property name="margin">
            <number>11</number>
           </property>
-          <item row="1" column="2" >
+          <item row="1" column="2">
            <spacer>
-            <property name="orientation" >
+            <property name="orientation">
              <enum>Qt::Horizontal</enum>
             </property>
-            <property name="sizeHint" stdset="0" >
+            <property name="sizeHint" stdset="0">
              <size>
               <width>191</width>
               <height>20</height>
@@ -432,38 +449,38 @@
             </property>
            </spacer>
           </item>
-          <item row="1" column="1" >
-           <widget class="QgsColorButton" name="pbnMeasureColour" >
-            <property name="minimumSize" >
+          <item row="1" column="1">
+           <widget class="QgsColorButton" name="pbnMeasureColour">
+            <property name="minimumSize">
              <size>
               <width>100</width>
               <height>0</height>
              </size>
             </property>
-            <property name="text" >
+            <property name="text">
              <string/>
             </property>
            </widget>
           </item>
-          <item row="0" column="1" colspan="2" >
-           <widget class="QComboBox" name="cmbEllipsoid" />
+          <item row="0" column="1" colspan="2">
+           <widget class="QComboBox" name="cmbEllipsoid"/>
           </item>
-          <item row="1" column="0" >
-           <widget class="QLabel" name="textLabel1_10" >
-            <property name="text" >
+          <item row="1" column="0">
+           <widget class="QLabel" name="textLabel1_10">
+            <property name="text">
              <string>Rubberband color</string>
             </property>
-            <property name="buddy" >
+            <property name="buddy">
              <cstring>cmbEllipsoid</cstring>
             </property>
            </widget>
           </item>
-          <item row="0" column="0" >
-           <widget class="QLabel" name="textLabel1_8" >
-            <property name="text" >
+          <item row="0" column="0">
+           <widget class="QLabel" name="textLabel1_8">
+            <property name="text">
              <string>Ellipsoid for distance calculations</string>
             </property>
-            <property name="buddy" >
+            <property name="buddy">
              <cstring>cmbEllipsoid</cstring>
             </property>
            </widget>
@@ -471,47 +488,47 @@
          </layout>
         </widget>
        </item>
-       <item row="0" column="0" >
-        <widget class="QGroupBox" name="groupBox_7" >
-         <property name="title" >
+       <item row="0" column="0">
+        <widget class="QGroupBox" name="groupBox_7">
+         <property name="title">
           <string>Search radius</string>
          </property>
-         <layout class="QGridLayout" >
-          <property name="margin" >
+         <layout class="QGridLayout">
+          <property name="margin">
            <number>11</number>
           </property>
-          <item row="1" column="0" colspan="2" >
-           <widget class="QLabel" name="textLabel2" >
-            <property name="text" >
-             <string>&lt;b>Note:&lt;/b> Specify the search radius as a percentage of the map width</string>
+          <item row="1" column="0" colspan="2">
+           <widget class="QLabel" name="textLabel2">
+            <property name="text">
+             <string>&lt;b&gt;Note:&lt;/b&gt; Specify the search radius as a percentage of the map width</string>
             </property>
-            <property name="wordWrap" >
+            <property name="wordWrap">
              <bool>true</bool>
             </property>
            </widget>
           </item>
-          <item row="0" column="0" >
-           <widget class="QLabel" name="textLabel1_3" >
-            <property name="text" >
+          <item row="0" column="0">
+           <widget class="QLabel" name="textLabel1_3">
+            <property name="text">
              <string>Search radius for identifying features and displaying map tips</string>
             </property>
-            <property name="buddy" >
+            <property name="buddy">
              <cstring>spinBoxIdentifyValue</cstring>
             </property>
            </widget>
           </item>
-          <item row="0" column="1" >
-           <widget class="QDoubleSpinBox" name="spinBoxIdentifyValue" >
-            <property name="suffix" >
+          <item row="0" column="1">
+           <widget class="QDoubleSpinBox" name="spinBoxIdentifyValue">
+            <property name="suffix">
              <string>%</string>
             </property>
-            <property name="maximum" >
+            <property name="maximum">
              <double>100.000000000000000</double>
             </property>
-            <property name="singleStep" >
+            <property name="singleStep">
              <double>0.010000000000000</double>
             </property>
-            <property name="value" >
+            <property name="value">
              <double>5.000000000000000</double>
             </property>
            </widget>
@@ -519,12 +536,12 @@
          </layout>
         </widget>
        </item>
-       <item row="3" column="0" >
+       <item row="3" column="0">
         <spacer>
-         <property name="orientation" >
+         <property name="orientation">
           <enum>Qt::Vertical</enum>
          </property>
-         <property name="sizeHint" stdset="0" >
+         <property name="sizeHint" stdset="0">
           <size>
            <width>20</width>
            <height>40</height>
@@ -534,12 +551,12 @@
        </item>
       </layout>
      </widget>
-     <widget class="QWidget" name="mOverlayTab" >
-      <attribute name="title" >
+     <widget class="QWidget" name="mOverlayTab">
+      <attribute name="title">
        <string>Overlay</string>
       </attribute>
-      <widget class="QGroupBox" name="mPositionGroupBox" >
-       <property name="geometry" >
+      <widget class="QGroupBox" name="mPositionGroupBox">
+       <property name="geometry">
         <rect>
          <x>10</x>
          <y>10</y>
@@ -547,11 +564,11 @@
          <height>111</height>
         </rect>
        </property>
-       <property name="title" >
+       <property name="title">
         <string>Position</string>
        </property>
-       <widget class="QWidget" name="layoutWidget" >
-        <property name="geometry" >
+       <widget class="QWidget" name="layoutWidget">
+        <property name="geometry">
          <rect>
           <x>20</x>
           <y>40</y>
@@ -559,23 +576,23 @@
           <height>42</height>
          </rect>
         </property>
-        <layout class="QHBoxLayout" >
+        <layout class="QHBoxLayout">
          <item>
-          <widget class="QLabel" name="mAlgorithmLabel" >
-           <property name="text" >
+          <widget class="QLabel" name="mAlgorithmLabel">
+           <property name="text">
             <string>Placement algorithm:</string>
            </property>
           </widget>
          </item>
          <item>
-          <widget class="QComboBox" name="mOverlayAlgorithmComboBox" />
+          <widget class="QComboBox" name="mOverlayAlgorithmComboBox"/>
          </item>
          <item>
           <spacer>
-           <property name="orientation" >
+           <property name="orientation">
             <enum>Qt::Horizontal</enum>
            </property>
-           <property name="sizeHint" stdset="0" >
+           <property name="sizeHint" stdset="0">
             <size>
              <width>221</width>
              <height>20</height>
@@ -587,56 +604,56 @@
        </widget>
       </widget>
      </widget>
-     <widget class="QWidget" name="tabDigitizing" >
-      <attribute name="title" >
+     <widget class="QWidget" name="tabDigitizing">
+      <attribute name="title">
        <string>Digitizing</string>
       </attribute>
-      <layout class="QGridLayout" name="gridLayout_2" >
-       <item row="0" column="0" >
-        <widget class="QGroupBox" name="mRubberBandGroupBox" >
-         <property name="title" >
+      <layout class="QGridLayout" name="gridLayout_2">
+       <item row="0" column="0">
+        <widget class="QGroupBox" name="mRubberBandGroupBox">
+         <property name="title">
           <string>Rubberband</string>
          </property>
-         <layout class="QGridLayout" >
-          <item row="0" column="0" >
-           <widget class="QLabel" name="mLineWidthTextLabel" >
-            <property name="text" >
+         <layout class="QGridLayout">
+          <item row="0" column="0">
+           <widget class="QLabel" name="mLineWidthTextLabel">
+            <property name="text">
              <string>Line width</string>
             </property>
-            <property name="buddy" >
+            <property name="buddy">
              <cstring>mLineWidthSpinBox</cstring>
             </property>
            </widget>
           </item>
-          <item row="0" column="1" >
-           <widget class="QSpinBox" name="mLineWidthSpinBox" >
-            <property name="toolTip" >
+          <item row="0" column="1">
+           <widget class="QSpinBox" name="mLineWidthSpinBox">
+            <property name="toolTip">
              <string>Line width in pixels</string>
             </property>
-            <property name="minimum" >
+            <property name="minimum">
              <number>1</number>
             </property>
            </widget>
           </item>
-          <item row="1" column="0" >
-           <widget class="QLabel" name="mLineColourTextLabel" >
-            <property name="text" >
+          <item row="1" column="0">
+           <widget class="QLabel" name="mLineColourTextLabel">
+            <property name="text">
              <string>Line colour</string>
             </property>
-            <property name="buddy" >
+            <property name="buddy">
              <cstring>mLineColourToolButton</cstring>
             </property>
            </widget>
           </item>
-          <item row="1" column="1" >
-           <widget class="QgsColorButton" name="mLineColourToolButton" >
-            <property name="minimumSize" >
+          <item row="1" column="1">
+           <widget class="QgsColorButton" name="mLineColourToolButton">
+            <property name="minimumSize">
              <size>
               <width>100</width>
               <height>0</height>
              </size>
             </property>
-            <property name="text" >
+            <property name="text">
              <string/>
             </property>
            </widget>
@@ -644,25 +661,25 @@
          </layout>
         </widget>
        </item>
-       <item row="1" column="0" >
-        <widget class="QGroupBox" name="mSnappingGroupBox" >
-         <property name="title" >
+       <item row="1" column="0">
+        <widget class="QGroupBox" name="mSnappingGroupBox">
+         <property name="title">
           <string>Snapping</string>
          </property>
-         <layout class="QGridLayout" >
-          <item row="0" column="0" >
-           <widget class="QLabel" name="mDefaultSnapModeLabel" >
-            <property name="text" >
+         <layout class="QGridLayout">
+          <item row="0" column="0">
+           <widget class="QLabel" name="mDefaultSnapModeLabel">
+            <property name="text">
              <string>Default snap mode</string>
             </property>
            </widget>
           </item>
-          <item row="0" column="1" colspan="3" >
+          <item row="0" column="1" colspan="3">
            <spacer>
-            <property name="orientation" >
+            <property name="orientation">
              <enum>Qt::Horizontal</enum>
             </property>
-            <property name="sizeHint" stdset="0" >
+            <property name="sizeHint" stdset="0">
              <size>
               <width>311</width>
               <height>20</height>
@@ -670,29 +687,29 @@
             </property>
            </spacer>
           </item>
-          <item row="0" column="4" colspan="2" >
-           <widget class="QComboBox" name="mDefaultSnapModeComboBox" >
-            <property name="sizePolicy" >
-             <sizepolicy vsizetype="Fixed" hsizetype="Expanding" >
+          <item row="0" column="4" colspan="2">
+           <widget class="QComboBox" name="mDefaultSnapModeComboBox">
+            <property name="sizePolicy">
+             <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
               <horstretch>0</horstretch>
               <verstretch>0</verstretch>
              </sizepolicy>
             </property>
            </widget>
           </item>
-          <item row="1" column="0" colspan="2" >
-           <widget class="QLabel" name="mDefaultSnappingToleranceTextLabel" >
-            <property name="text" >
+          <item row="1" column="0" colspan="2">
+           <widget class="QLabel" name="mDefaultSnappingToleranceTextLabel">
+            <property name="text">
              <string>Default snapping tolerance in layer units</string>
             </property>
            </widget>
           </item>
-          <item row="1" column="2" colspan="2" >
+          <item row="1" column="2" colspan="2">
            <spacer>
-            <property name="orientation" >
+            <property name="orientation">
              <enum>Qt::Horizontal</enum>
             </property>
-            <property name="sizeHint" stdset="0" >
+            <property name="sizeHint" stdset="0">
              <size>
               <width>241</width>
               <height>20</height>
@@ -700,29 +717,29 @@
             </property>
            </spacer>
           </item>
-          <item row="1" column="4" >
-           <widget class="QDoubleSpinBox" name="mDefaultSnappingToleranceSpinBox" >
-            <property name="decimals" >
+          <item row="1" column="4">
+           <widget class="QDoubleSpinBox" name="mDefaultSnappingToleranceSpinBox">
+            <property name="decimals">
              <number>5</number>
             </property>
-            <property name="maximum" >
+            <property name="maximum">
              <double>99999999.989999994635582</double>
             </property>
            </widget>
           </item>
-          <item row="2" column="0" colspan="3" >
-           <widget class="QLabel" name="mVertexSearchRadiusVertexEditLabel" >
-            <property name="text" >
+          <item row="2" column="0" colspan="3">
+           <widget class="QLabel" name="mVertexSearchRadiusVertexEditLabel">
+            <property name="text">
              <string>Search radius for vertex edits in layer units</string>
             </property>
            </widget>
           </item>
-          <item row="2" column="3" >
+          <item row="2" column="3">
            <spacer>
-            <property name="orientation" >
+            <property name="orientation">
              <enum>Qt::Horizontal</enum>
             </property>
-            <property name="sizeHint" stdset="0" >
+            <property name="sizeHint" stdset="0">
              <size>
               <width>61</width>
               <height>20</height>
@@ -730,45 +747,45 @@
             </property>
            </spacer>
           </item>
-          <item row="2" column="4" >
-           <widget class="QDoubleSpinBox" name="mSearchRadiusVertexEditSpinBox" >
-            <property name="decimals" >
+          <item row="2" column="4">
+           <widget class="QDoubleSpinBox" name="mSearchRadiusVertexEditSpinBox">
+            <property name="decimals">
              <number>5</number>
             </property>
-            <property name="maximum" >
+            <property name="maximum">
              <double>99999999.989999994635582</double>
             </property>
            </widget>
           </item>
-          <item row="1" column="5" >
-           <widget class="QComboBox" name="mDefaultSnappingToleranceComboBox" >
-            <property name="sizePolicy" >
-             <sizepolicy vsizetype="Fixed" hsizetype="Expanding" >
+          <item row="1" column="5">
+           <widget class="QComboBox" name="mDefaultSnappingToleranceComboBox">
+            <property name="sizePolicy">
+             <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
               <horstretch>0</horstretch>
               <verstretch>0</verstretch>
              </sizepolicy>
             </property>
             <item>
-             <property name="text" >
+             <property name="text">
               <string>map units</string>
              </property>
             </item>
             <item>
-             <property name="text" >
+             <property name="text">
               <string>pixels</string>
              </property>
             </item>
            </widget>
           </item>
-          <item row="2" column="5" >
-           <widget class="QComboBox" name="mSearchRadiusVertexEditComboBox" >
+          <item row="2" column="5">
+           <widget class="QComboBox" name="mSearchRadiusVertexEditComboBox">
             <item>
-             <property name="text" >
+             <property name="text">
               <string>map units</string>
              </property>
             </item>
             <item>
-             <property name="text" >
+             <property name="text">
               <string>pixels</string>
              </property>
             </item>
@@ -777,32 +794,32 @@
          </layout>
         </widget>
        </item>
-       <item row="2" column="0" >
-        <widget class="QGroupBox" name="mVertexMarkerGroupBox" >
-         <property name="title" >
+       <item row="2" column="0">
+        <widget class="QGroupBox" name="mVertexMarkerGroupBox">
+         <property name="title">
           <string>Vertex markers</string>
          </property>
-         <layout class="QGridLayout" name="gridLayout" >
-          <item row="0" column="0" colspan="2" >
-           <widget class="QCheckBox" name="mMarkersOnlyForSelectedCheckBox" >
-            <property name="text" >
+         <layout class="QGridLayout" name="gridLayout">
+          <item row="0" column="0" colspan="2">
+           <widget class="QCheckBox" name="mMarkersOnlyForSelectedCheckBox">
+            <property name="text">
              <string>Show markers only for selected features</string>
             </property>
            </widget>
           </item>
-          <item row="1" column="0" >
-           <widget class="QLabel" name="mMarkerStyleLabel" >
-            <property name="text" >
+          <item row="1" column="0">
+           <widget class="QLabel" name="mMarkerStyleLabel">
+            <property name="text">
              <string>Marker style</string>
             </property>
            </widget>
           </item>
-          <item row="1" column="1" >
+          <item row="1" column="1">
            <spacer>
-            <property name="orientation" >
+            <property name="orientation">
              <enum>Qt::Horizontal</enum>
             </property>
-            <property name="sizeHint" stdset="0" >
+            <property name="sizeHint" stdset="0">
              <size>
               <width>281</width>
               <height>20</height>
@@ -810,10 +827,10 @@
             </property>
            </spacer>
           </item>
-          <item row="1" column="2" >
-           <widget class="QComboBox" name="mMarkerStyleComboBox" >
-            <property name="sizePolicy" >
-             <sizepolicy vsizetype="Fixed" hsizetype="Expanding" >
+          <item row="1" column="2">
+           <widget class="QComboBox" name="mMarkerStyleComboBox">
+            <property name="sizePolicy">
+             <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
               <horstretch>0</horstretch>
               <verstretch>0</verstretch>
              </sizepolicy>
@@ -823,18 +840,18 @@
          </layout>
         </widget>
        </item>
-       <item row="3" column="0" >
-        <widget class="QGroupBox" name="mEnterAttributeValuesGroupBox" >
-         <property name="title" >
+       <item row="3" column="0">
+        <widget class="QGroupBox" name="mEnterAttributeValuesGroupBox">
+         <property name="title">
           <string>Enter attribute values</string>
          </property>
-         <layout class="QHBoxLayout" >
+         <layout class="QHBoxLayout">
           <item>
-           <widget class="QCheckBox" name="chkDisableAttributeValuesDlg" >
-            <property name="text" >
+           <widget class="QCheckBox" name="chkDisableAttributeValuesDlg">
+            <property name="text">
              <string>Suppress attributes pop-up windows after each created feature</string>
             </property>
-            <property name="tristate" >
+            <property name="tristate">
              <bool>false</bool>
             </property>
            </widget>
@@ -842,12 +859,12 @@
          </layout>
         </widget>
        </item>
-       <item row="4" column="0" >
+       <item row="4" column="0">
         <spacer>
-         <property name="orientation" >
+         <property name="orientation">
           <enum>Qt::Vertical</enum>
          </property>
-         <property name="sizeHint" stdset="0" >
+         <property name="sizeHint" stdset="0">
           <size>
            <width>547</width>
            <height>71</height>
@@ -857,20 +874,20 @@
        </item>
       </layout>
      </widget>
-     <widget class="QWidget" name="tabCRS" >
-      <attribute name="title" >
+     <widget class="QWidget" name="tabCRS">
+      <attribute name="title">
        <string>CRS</string>
       </attribute>
-      <layout class="QGridLayout" >
-       <property name="margin" >
+      <layout class="QGridLayout">
+       <property name="margin">
         <number>11</number>
        </property>
-       <item row="3" column="0" >
+       <item row="3" column="0">
         <spacer>
-         <property name="orientation" >
+         <property name="orientation">
           <enum>Qt::Vertical</enum>
          </property>
-         <property name="sizeHint" stdset="0" >
+         <property name="sizeHint" stdset="0">
           <size>
            <width>51</width>
            <height>31</height>
@@ -878,42 +895,42 @@
          </property>
         </spacer>
        </item>
-       <item row="2" column="0" >
-        <widget class="QPushButton" name="pbnSelectProjection" >
-         <property name="text" >
+       <item row="2" column="0">
+        <widget class="QPushButton" name="pbnSelectProjection">
+         <property name="text">
           <string>Select Global Default ...</string>
          </property>
         </widget>
        </item>
-       <item row="1" column="0" >
-        <widget class="QTextBrowser" name="txtGlobalWkt" />
+       <item row="1" column="0">
+        <widget class="QTextBrowser" name="txtGlobalWkt"/>
        </item>
-       <item row="0" column="0" >
-        <widget class="QGroupBox" name="grpProjectionBehaviour" >
-         <property name="title" >
+       <item row="0" column="0">
+        <widget class="QGroupBox" name="grpProjectionBehaviour">
+         <property name="title">
           <string>When layer is loaded that has no coordinate reference system (CRS)</string>
          </property>
-         <layout class="QVBoxLayout" >
-          <property name="margin" >
+         <layout class="QVBoxLayout">
+          <property name="margin">
            <number>11</number>
           </property>
           <item>
-           <widget class="QRadioButton" name="radPromptForProjection" >
-            <property name="text" >
+           <widget class="QRadioButton" name="radPromptForProjection">
+            <property name="text">
              <string>Prompt for CRS</string>
             </property>
            </widget>
           </item>
           <item>
-           <widget class="QRadioButton" name="radUseProjectProjection" >
-            <property name="text" >
+           <widget class="QRadioButton" name="radUseProjectProjection">
+            <property name="text">
              <string>Project wide default CRS will be used</string>
             </property>
            </widget>
           </item>
           <item>
-           <widget class="QRadioButton" name="radUseGlobalProjection" >
-            <property name="text" >
+           <widget class="QRadioButton" name="radUseGlobalProjection">
+            <property name="text">
              <string>Global default CRS displa&amp;yed below will be used</string>
             </property>
            </widget>
@@ -923,39 +940,39 @@
        </item>
       </layout>
      </widget>
-     <widget class="QWidget" name="tabLocale" >
-      <attribute name="title" >
+     <widget class="QWidget" name="tabLocale">
+      <attribute name="title">
        <string>Locale</string>
       </attribute>
-      <layout class="QGridLayout" >
-       <item row="0" column="0" >
-        <widget class="QGroupBox" name="grpLocale" >
-         <property name="title" >
+      <layout class="QGridLayout">
+       <item row="0" column="0">
+        <widget class="QGroupBox" name="grpLocale">
+         <property name="title">
           <string>Override system locale</string>
          </property>
-         <property name="checkable" >
+         <property name="checkable">
           <bool>true</bool>
          </property>
-         <layout class="QGridLayout" >
-          <item row="0" column="0" >
-           <widget class="QLabel" name="label_5" >
-            <property name="text" >
+         <layout class="QGridLayout">
+          <item row="0" column="0">
+           <widget class="QLabel" name="label_5">
+            <property name="text">
              <string>Locale to use instead</string>
             </property>
-            <property name="buddy" >
+            <property name="buddy">
              <cstring>cboLocale</cstring>
             </property>
            </widget>
           </item>
-          <item row="0" column="1" >
-           <widget class="QComboBox" name="cboLocale" />
+          <item row="0" column="1">
+           <widget class="QComboBox" name="cboLocale"/>
           </item>
-          <item row="1" column="0" colspan="2" >
-           <widget class="QLabel" name="label_7" >
-            <property name="text" >
-             <string>&lt;b>Note:&lt;/b> Enabling / changing overide on local requires an application restart</string>
+          <item row="1" column="0" colspan="2">
+           <widget class="QLabel" name="label_7">
+            <property name="text">
+             <string>&lt;b&gt;Note:&lt;/b&gt; Enabling / changing overide on local requires an application restart</string>
             </property>
-            <property name="wordWrap" >
+            <property name="wordWrap">
              <bool>true</bool>
             </property>
            </widget>
@@ -963,12 +980,12 @@
          </layout>
         </widget>
        </item>
-       <item row="2" column="0" >
+       <item row="2" column="0">
         <spacer>
-         <property name="orientation" >
+         <property name="orientation">
           <enum>Qt::Vertical</enum>
          </property>
-         <property name="sizeHint" stdset="0" >
+         <property name="sizeHint" stdset="0">
           <size>
            <width>501</width>
            <height>51</height>
@@ -976,15 +993,15 @@
          </property>
         </spacer>
        </item>
-       <item row="1" column="0" >
-        <widget class="QGroupBox" name="groupBox_12" >
-         <property name="title" >
+       <item row="1" column="0">
+        <widget class="QGroupBox" name="groupBox_12">
+         <property name="title">
           <string>Additional Info</string>
          </property>
-         <layout class="QGridLayout" >
-          <item row="0" column="0" >
-           <widget class="QLabel" name="lblSystemLocale" >
-            <property name="text" >
+         <layout class="QGridLayout">
+          <item row="0" column="0">
+           <widget class="QLabel" name="lblSystemLocale">
+            <property name="text">
              <string>Detected active locale on your system:</string>
             </property>
            </widget>
@@ -994,102 +1011,102 @@
        </item>
       </layout>
      </widget>
-     <widget class="QWidget" name="tab" >
-      <attribute name="title" >
+     <widget class="QWidget" name="tab">
+      <attribute name="title">
        <string>Proxy</string>
       </attribute>
-      <layout class="QGridLayout" >
-       <item row="0" column="0" >
-        <widget class="QGroupBox" name="grpProxy" >
-         <property name="title" >
+      <layout class="QGridLayout">
+       <item row="0" column="0">
+        <widget class="QGroupBox" name="grpProxy">
+         <property name="title">
           <string>Use proxy for web access</string>
          </property>
-         <property name="flat" >
+         <property name="flat">
           <bool>false</bool>
          </property>
-         <property name="checkable" >
+         <property name="checkable">
           <bool>true</bool>
          </property>
-         <layout class="QGridLayout" >
-          <item row="0" column="0" >
-           <widget class="QLabel" name="lblProxyHost" >
-            <property name="text" >
+         <layout class="QGridLayout">
+          <item row="0" column="0">
+           <widget class="QLabel" name="lblProxyHost">
+            <property name="text">
              <string>Host</string>
             </property>
-            <property name="buddy" >
+            <property name="buddy">
              <cstring>leProxyHost</cstring>
             </property>
            </widget>
           </item>
-          <item row="0" column="1" colspan="5" >
-           <widget class="QLineEdit" name="leProxyHost" />
+          <item row="0" column="1" colspan="5">
+           <widget class="QLineEdit" name="leProxyHost"/>
           </item>
-          <item row="1" column="0" >
-           <widget class="QLabel" name="lblProxyPort" >
-            <property name="text" >
+          <item row="1" column="0">
+           <widget class="QLabel" name="lblProxyPort">
+            <property name="text">
              <string>Port</string>
             </property>
-            <property name="buddy" >
+            <property name="buddy">
              <cstring>leProxyPort</cstring>
             </property>
            </widget>
           </item>
-          <item row="1" column="1" colspan="5" >
-           <widget class="QLineEdit" name="leProxyPort" />
+          <item row="1" column="1" colspan="5">
+           <widget class="QLineEdit" name="leProxyPort"/>
           </item>
-          <item row="2" column="0" >
-           <widget class="QLabel" name="lblUser" >
-            <property name="text" >
+          <item row="2" column="0">
+           <widget class="QLabel" name="lblUser">
+            <property name="text">
              <string>User</string>
             </property>
-            <property name="buddy" >
+            <property name="buddy">
              <cstring>leProxyUser</cstring>
             </property>
            </widget>
           </item>
-          <item row="2" column="1" colspan="5" >
-           <widget class="QLineEdit" name="leProxyUser" >
-            <property name="toolTip" >
+          <item row="2" column="1" colspan="5">
+           <widget class="QLineEdit" name="leProxyUser">
+            <property name="toolTip">
              <string>Leave this blank if no proxy username / password are required</string>
             </property>
            </widget>
           </item>
-          <item row="3" column="0" >
-           <widget class="QLabel" name="lblPassword" >
-            <property name="text" >
+          <item row="3" column="0">
+           <widget class="QLabel" name="lblPassword">
+            <property name="text">
              <string>Password</string>
             </property>
-            <property name="buddy" >
+            <property name="buddy">
              <cstring>leProxyPassword</cstring>
             </property>
            </widget>
           </item>
-          <item row="3" column="1" colspan="5" >
-           <widget class="QLineEdit" name="leProxyPassword" >
-            <property name="toolTip" >
+          <item row="3" column="1" colspan="5">
+           <widget class="QLineEdit" name="leProxyPassword">
+            <property name="toolTip">
              <string>Leave this blank if no proxy username / password are required</string>
             </property>
-            <property name="echoMode" >
+            <property name="echoMode">
              <enum>QLineEdit::Password</enum>
             </property>
            </widget>
           </item>
-          <item row="4" column="0" >
-           <widget class="QLabel" name="mTypeLabel" >
-            <property name="text" >
+          <item row="4" column="0">
+           <widget class="QLabel" name="mTypeLabel">
+            <property name="text">
              <string>Proxy type</string>
             </property>
            </widget>
           </item>
-          <item row="4" column="1" colspan="2" >
-           <widget class="QComboBox" name="mProxyTypeComboBox" />
+          <item row="4" column="1" colspan="2">
+           <widget class="QComboBox" name="mProxyTypeComboBox"/>
           </item>
-          <item row="4" column="3" colspan="3" >
+          <item row="4" column="3" colspan="3">
            <spacer>
-            <property name="orientation" >
+            <property name="orientation">
              <enum>Qt::Horizontal</enum>
             </property>
-            <property name="sizeHint" stdset="0" >
+            <property name="sizeHint" stdset="0">
              <size>
               <width>241</width>
               <height>20</height>
@@ -1097,33 +1114,33 @@
             </property>
            </spacer>
           </item>
-          <item row="5" column="0" colspan="2" >
-           <widget class="QLabel" name="mExcludeUrlsLabel" >
-            <property name="text" >
+          <item row="5" column="0" colspan="2">
+           <widget class="QLabel" name="mExcludeUrlsLabel">
+            <property name="text">
              <string>Exclude URLs:</string>
             </property>
            </widget>
           </item>
-          <item row="5" column="2" colspan="2" >
-           <widget class="QPushButton" name="mAddUrlPushButton" >
-            <property name="text" >
+          <item row="5" column="2" colspan="2">
+           <widget class="QPushButton" name="mAddUrlPushButton">
+            <property name="text">
              <string>Add</string>
             </property>
            </widget>
           </item>
-          <item row="5" column="4" >
-           <widget class="QPushButton" name="mRemoveUrlPushButton" >
-            <property name="text" >
+          <item row="5" column="4">
+           <widget class="QPushButton" name="mRemoveUrlPushButton">
+            <property name="text">
              <string>Remove</string>
             </property>
            </widget>
           </item>
-          <item row="5" column="5" >
+          <item row="5" column="5">
            <spacer>
-            <property name="orientation" >
+            <property name="orientation">
              <enum>Qt::Horizontal</enum>
             </property>
-            <property name="sizeHint" stdset="0" >
+            <property name="sizeHint" stdset="0">
              <size>
               <width>391</width>
               <height>20</height>
@@ -1131,8 +1148,8 @@
             </property>
            </spacer>
           </item>
-          <item row="6" column="0" colspan="6" >
-           <widget class="QListWidget" name="mExcludeUrlListWidget" />
+          <item row="6" column="0" colspan="6">
+           <widget class="QListWidget" name="mExcludeUrlListWidget"/>
           </item>
          </layout>
         </widget>
@@ -1143,7 +1160,7 @@
    </item>
   </layout>
  </widget>
- <layoutdefault spacing="6" margin="11" />
+ <layoutdefault spacing="6" margin="11"/>
  <customwidgets>
   <customwidget>
    <class>QgsColorButton</class>



More information about the QGIS-commit mailing list