[QGIS Commit] r14665 - in trunk/qgis/src: app ui

svn_qgis at osgeo.org svn_qgis at osgeo.org
Sun Nov 14 17:45:06 EST 2010


Author: timlinux
Date: 2010-11-14 14:45:06 -0800 (Sun, 14 Nov 2010)
New Revision: 14665

Modified:
   trunk/qgis/src/app/qgsfieldcalculator.cpp
   trunk/qgis/src/app/qgsfieldcalculator.h
   trunk/qgis/src/ui/qgsfieldcalculatorbase.ui
Log:
Automatically sample on field calculator and gui tidy ups

Modified: trunk/qgis/src/app/qgsfieldcalculator.cpp
===================================================================
--- trunk/qgis/src/app/qgsfieldcalculator.cpp	2010-11-14 22:44:56 UTC (rev 14664)
+++ trunk/qgis/src/app/qgsfieldcalculator.cpp	2010-11-14 22:45:06 UTC (rev 14665)
@@ -397,11 +397,6 @@
   mExpressionTextEdit->insertPlainText( "||" );
 }
 
-void QgsFieldCalculator::on_mSamplePushButton_clicked()
-{
-  getFieldValues( 25 );
-}
-
 void QgsFieldCalculator::on_mAllPushButton_clicked()
 {
   getFieldValues( 0 );
@@ -504,3 +499,7 @@
 }
 
 
+void QgsFieldCalculator::on_mFieldsListWidget_currentItemChanged(QListWidgetItem * current, QListWidgetItem * previous )
+{
+  getFieldValues( 25 );
+}

Modified: trunk/qgis/src/app/qgsfieldcalculator.h
===================================================================
--- trunk/qgis/src/app/qgsfieldcalculator.h	2010-11-14 22:44:56 UTC (rev 14664)
+++ trunk/qgis/src/app/qgsfieldcalculator.h	2010-11-14 22:45:06 UTC (rev 14665)
@@ -56,11 +56,11 @@
     void on_mAreaButton_clicked();
     void on_mRowNumButton_clicked();
     void on_mConcatButton_clicked();
-    void on_mSamplePushButton_clicked();
     void on_mAllPushButton_clicked();
     void on_mOutputFieldNameLineEdit_textChanged( const QString& text );
     void on_mExpressionTextEdit_textChanged();
     void on_mOutputFieldTypeComboBox_activated( int index );
+    void on_mFieldsListWidget_currentItemChanged(QListWidgetItem * current, QListWidgetItem * previous );
 
     void on_mButtonBox_helpRequested() { QgsContextHelp::run( metaObject()->className() ); }
 

Modified: trunk/qgis/src/ui/qgsfieldcalculatorbase.ui
===================================================================
--- trunk/qgis/src/ui/qgsfieldcalculatorbase.ui	2010-11-14 22:44:56 UTC (rev 14664)
+++ trunk/qgis/src/ui/qgsfieldcalculatorbase.ui	2010-11-14 22:45:06 UTC (rev 14665)
@@ -6,8 +6,8 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>624</width>
-    <height>686</height>
+    <width>689</width>
+    <height>569</height>
    </rect>
   </property>
   <property name="windowTitle">
@@ -15,28 +15,31 @@
   </property>
   <layout class="QGridLayout" name="gridLayout_2">
    <item row="0" column="0">
-    <widget class="QCheckBox" name="mUpdateExistingFieldCheckBox">
+    <widget class="QCheckBox" name="mOnlyUpdateSelectedCheckBox">
      <property name="text">
-      <string>Update existing field</string>
+      <string>Only update selected features</string>
      </property>
     </widget>
    </item>
    <item row="0" column="1">
-    <widget class="QComboBox" name="mExistingFieldComboBox"/>
-   </item>
-   <item row="1" column="0" colspan="2">
-    <widget class="QCheckBox" name="mOnlyUpdateSelectedCheckBox">
+    <widget class="QCheckBox" name="mUpdateExistingFieldCheckBox">
      <property name="text">
-      <string>Only update selected features</string>
+      <string>Update existing field</string>
      </property>
     </widget>
    </item>
-   <item row="2" column="0" colspan="3">
+   <item row="0" column="2">
+    <widget class="QComboBox" name="mExistingFieldComboBox"/>
+   </item>
+   <item row="1" column="0" colspan="3">
     <widget class="QGroupBox" name="mNewFieldGroupBox">
      <property name="title">
       <string>New field</string>
      </property>
      <layout class="QGridLayout">
+      <property name="bottomMargin">
+       <number>0</number>
+      </property>
       <item row="0" column="0">
        <widget class="QLabel" name="mFieldNameLabel">
         <property name="text">
@@ -74,12 +77,22 @@
        </widget>
       </item>
       <item row="2" column="1">
-       <widget class="QSpinBox" name="mOuputFieldWidthSpinBox"/>
+       <widget class="QSpinBox" name="mOuputFieldWidthSpinBox">
+        <property name="toolTip">
+         <string>Width of complete output. For example 123,456 means 6 as field width.</string>
+        </property>
+        <property name="minimum">
+         <number>0</number>
+        </property>
+        <property name="value">
+         <number>5</number>
+        </property>
+       </widget>
       </item>
       <item row="2" column="2">
        <widget class="QLabel" name="mOutputFieldPrecisionLabel">
         <property name="text">
-         <string>Output field precision</string>
+         <string>Precision</string>
         </property>
         <property name="buddy">
          <cstring>mOutputFieldPrecisionSpinBox</cstring>
@@ -87,46 +100,12 @@
        </widget>
       </item>
       <item row="2" column="3">
-       <widget class="QSpinBox" name="mOutputFieldPrecisionSpinBox"/>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item row="3" column="0" colspan="2">
-    <widget class="QGroupBox" name="mFieldsGroupBox">
-     <property name="title">
-      <string>Fields</string>
-     </property>
-     <layout class="QGridLayout">
-      <item row="0" column="0">
-       <widget class="QListWidget" name="mFieldsListWidget"/>
-      </item>
-     </layout>
-    </widget>
-   </item>
-   <item row="3" column="2">
-    <widget class="QGroupBox" name="mValuesGroupBox">
-     <property name="title">
-      <string>Values</string>
-     </property>
-     <layout class="QGridLayout">
-      <item row="0" column="0" colspan="2">
-       <widget class="QListWidget" name="mValueListWidget"/>
-      </item>
-      <item row="1" column="0">
-       <widget class="QPushButton" name="mSamplePushButton">
-        <property name="text">
-         <string>Sample</string>
+       <widget class="QSpinBox" name="mOutputFieldPrecisionSpinBox">
+        <property name="value">
+         <number>2</number>
         </property>
        </widget>
       </item>
-      <item row="1" column="1">
-       <widget class="QPushButton" name="mAllPushButton">
-        <property name="text">
-         <string>All</string>
-        </property>
-       </widget>
-      </item>
      </layout>
     </widget>
    </item>
@@ -136,6 +115,12 @@
       <string>Operators</string>
      </property>
      <layout class="QGridLayout" name="gridLayout_1">
+      <property name="topMargin">
+       <number>5</number>
+      </property>
+      <property name="bottomMargin">
+       <number>5</number>
+      </property>
       <item row="0" column="0">
        <widget class="QPushButton" name="mPlusPushButton">
         <property name="text">
@@ -309,19 +294,69 @@
      </property>
     </widget>
    </item>
+   <item row="3" column="0" colspan="3">
+    <widget class="QFrame" name="frame">
+     <layout class="QGridLayout" name="gridLayout">
+      <item row="1" column="1" rowspan="2" colspan="2">
+       <widget class="QFrame" name="mValuesFrame">
+        <layout class="QGridLayout">
+         <property name="leftMargin">
+          <number>9</number>
+         </property>
+         <property name="topMargin">
+          <number>0</number>
+         </property>
+         <property name="bottomMargin">
+          <number>6</number>
+         </property>
+         <item row="2" column="2">
+          <widget class="QPushButton" name="mAllPushButton">
+           <property name="text">
+            <string>All</string>
+           </property>
+          </widget>
+         </item>
+         <item row="0" column="1" rowspan="3">
+          <widget class="QListWidget" name="mValueListWidget"/>
+         </item>
+        </layout>
+       </widget>
+      </item>
+      <item row="1" column="0">
+       <widget class="QListWidget" name="mFieldsListWidget"/>
+      </item>
+      <item row="0" column="0">
+       <widget class="QLabel" name="label">
+        <property name="text">
+         <string>Fields</string>
+        </property>
+        <property name="textFormat">
+         <enum>Qt::AutoText</enum>
+        </property>
+       </widget>
+      </item>
+      <item row="0" column="1">
+       <widget class="QLabel" name="label_2">
+        <property name="text">
+         <string>Values</string>
+        </property>
+       </widget>
+      </item>
+     </layout>
+     <zorder>mValuesFrame</zorder>
+     <zorder>mFieldsListWidget</zorder>
+     <zorder>label</zorder>
+     <zorder>label_2</zorder>
+    </widget>
+   </item>
   </layout>
  </widget>
  <tabstops>
-  <tabstop>mUpdateExistingFieldCheckBox</tabstop>
-  <tabstop>mExistingFieldComboBox</tabstop>
-  <tabstop>mOnlyUpdateSelectedCheckBox</tabstop>
   <tabstop>mOutputFieldNameLineEdit</tabstop>
   <tabstop>mOutputFieldTypeComboBox</tabstop>
   <tabstop>mOuputFieldWidthSpinBox</tabstop>
   <tabstop>mOutputFieldPrecisionSpinBox</tabstop>
-  <tabstop>mFieldsListWidget</tabstop>
   <tabstop>mValueListWidget</tabstop>
-  <tabstop>mSamplePushButton</tabstop>
   <tabstop>mAllPushButton</tabstop>
   <tabstop>mPlusPushButton</tabstop>
   <tabstop>mMultiplyPushButton</tabstop>
@@ -355,8 +390,8 @@
    <slot>accept()</slot>
    <hints>
     <hint type="sourcelabel">
-     <x>321</x>
-     <y>676</y>
+     <x>679</x>
+     <y>559</y>
     </hint>
     <hint type="destinationlabel">
      <x>157</x>
@@ -371,8 +406,8 @@
    <slot>reject()</slot>
    <hints>
     <hint type="sourcelabel">
-     <x>321</x>
-     <y>676</y>
+     <x>679</x>
+     <y>559</y>
     </hint>
     <hint type="destinationlabel">
      <x>286</x>



More information about the QGIS-commit mailing list