Expand Up
@@ -6,40 +6,60 @@
<rect >
<x >0</x >
<y >0</y >
<width >689 </width >
<height >538 </height >
<width >681 </width >
<height >624 </height >
</rect >
</property >
<property name =" windowTitle" >
<string >Field calculator</string >
</property >
<layout class =" QGridLayout" name =" gridLayout_2 " >
<layout class =" QGridLayout" name =" gridLayout " >
<item row =" 0" column =" 0" >
<widget class =" QCheckBox" name =" mOnlyUpdateSelectedCheckBox" >
<property name =" text" >
<string >Only update selected features</string >
</property >
</widget >
</item >
<item row =" 0" column =" 1" >
<widget class =" QCheckBox" name =" mUpdateExistingFieldCheckBox" >
<property name =" text" >
<string >Update existing field</string >
</property >
</widget >
</item >
<item row =" 0" column =" 2" >
<widget class =" QComboBox" name =" mExistingFieldComboBox" />
</item >
<item row =" 1" column =" 0" colspan =" 3" >
<item row =" 1" column =" 0" >
<widget class =" QGroupBox" name =" mNewFieldGroupBox" >
<property name =" sizePolicy" >
<sizepolicy hsizetype =" Fixed" vsizetype =" Fixed" >
<horstretch >0</horstretch >
<verstretch >0</verstretch >
</sizepolicy >
</property >
<property name =" title" >
<string >New field</string >
<string >Create a new field</string >
</property >
<property name =" flat" >
<bool >true</bool >
</property >
<property name =" checkable" >
<bool >true</bool >
</property >
<property name =" checked" >
<bool >true</bool >
</property >
<layout class =" QGridLayout" >
<property name =" sizeConstraint" >
<enum >QLayout::SetMinimumSize</enum >
</property >
<property name =" leftMargin" >
<number >3</number >
</property >
<property name =" topMargin" >
<number >3</number >
</property >
<property name =" rightMargin" >
<number >3</number >
</property >
<property name =" bottomMargin" >
<number >0</number >
</property >
<property name =" verticalSpacing" >
<number >3</number >
</property >
<item row =" 0" column =" 0" >
<widget class =" QLabel" name =" mFieldNameLabel" >
<property name =" text" >
Expand Down
Expand Up
@@ -109,190 +129,44 @@
</layout >
</widget >
</item >
<item row =" 4 " column =" 0 " colspan = " 3 " >
<widget class =" QGroupBox" name =" mOperatorsGroupBox " >
<item row =" 1 " column =" 1 " >
<widget class =" QGroupBox" name =" mUpdateExistingGroupBox " >
<property name =" title" >
<string >Operators </string >
<string >Update existing field </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" >
<string >+</string >
</property >
</widget >
</item >
<item row =" 0" column =" 1" >
<widget class =" QPushButton" name =" mMultiplyPushButton" >
<property name =" text" >
<string >*</string >
</property >
</widget >
</item >
<item row =" 0" column =" 2" >
<widget class =" QPushButton" name =" mSqrtButton" >
<property name =" text" >
<string >sqrt</string >
</property >
</widget >
</item >
<item row =" 0" column =" 3" >
<widget class =" QPushButton" name =" mSinButton" >
<property name =" text" >
<string >sin</string >
</property >
</widget >
</item >
<item row =" 0" column =" 4" >
<widget class =" QPushButton" name =" mTanButton" >
<property name =" text" >
<string >tan</string >
</property >
</widget >
</item >
<item row =" 0" column =" 5" >
<widget class =" QPushButton" name =" mACosButton" >
<property name =" text" >
<string >acos</string >
</property >
</widget >
</item >
<item row =" 0" column =" 6" >
<widget class =" QPushButton" name =" mOpenBracketPushButton" >
<property name =" text" >
<string >(</string >
</property >
</widget >
</item >
<item row =" 1" column =" 0" >
<widget class =" QPushButton" name =" mMinusPushButton" >
<property name =" text" >
<string >-</string >
</property >
</widget >
</item >
<item row =" 1" column =" 1" >
<widget class =" QPushButton" name =" mDividePushButton" >
<property name =" text" >
<string >/</string >
</property >
</widget >
</item >
<item row =" 1" column =" 2" >
<widget class =" QPushButton" name =" mExpButton" >
<property name =" text" >
<string >^</string >
</property >
</widget >
</item >
<item row =" 1" column =" 3" >
<widget class =" QPushButton" name =" mCosButton" >
<property name =" text" >
<string >cos</string >
</property >
</widget >
</item >
<item row =" 1" column =" 4" >
<widget class =" QPushButton" name =" mASinButton" >
<property name =" text" >
<string >asin</string >
</property >
</widget >
</item >
<item row =" 1" column =" 5" >
<widget class =" QPushButton" name =" mATanButton" >
<property name =" text" >
<string >atan</string >
</property >
</widget >
</item >
<item row =" 1" column =" 6" >
<widget class =" QPushButton" name =" mCloseBracketPushButton" >
<property name =" text" >
<string >)</string >
</property >
</widget >
</item >
<item row =" 2" column =" 0" >
<widget class =" QPushButton" name =" mToRealButton" >
<property name =" text" >
<string >to real</string >
</property >
</widget >
</item >
<item row =" 2" column =" 1" >
<widget class =" QPushButton" name =" mToIntButton" >
<property name =" text" >
<string >to int</string >
</property >
</widget >
</item >
<item row =" 2" column =" 2" >
<widget class =" QPushButton" name =" mToStringButton" >
<property name =" text" >
<string >to string</string >
</property >
</widget >
</item >
<item row =" 2" column =" 3" >
<widget class =" QPushButton" name =" mLengthButton" >
<property name =" text" >
<string >length</string >
</property >
</widget >
</item >
<item row =" 2" column =" 4" >
<widget class =" QPushButton" name =" mAreaButton" >
<property name =" text" >
<string >area</string >
</property >
</widget >
</item >
<item row =" 2" column =" 5" >
<widget class =" QPushButton" name =" mRowNumButton" >
<property name =" text" >
<string >rownum</string >
</property >
</widget >
</item >
<item row =" 2" column =" 6" >
<widget class =" QPushButton" name =" mConcatButton" >
<property name =" text" >
<string >||</string >
</property >
</widget >
</item >
</layout >
</widget >
</item >
<item row =" 5" column =" 0" >
<widget class =" QLabel" name =" mFieldCalculatorExpressionLabel" >
<property name =" text" >
<string >Field calculator expression</string >
<property name =" flat" >
<bool >true</bool >
</property >
<property name =" buddy " >
<cstring >mExpressionTextEdit</ cstring >
<property name =" checkable " >
<bool >true</ bool >
</property >
<property name =" checked" >
<bool >false</bool >
</property >
<layout class =" QVBoxLayout" name =" verticalLayout" >
<item >
<widget class =" QComboBox" name =" mExistingFieldComboBox" />
</item >
</layout >
</widget >
</item >
<item row =" 6" column =" 0" colspan =" 3" >
<widget class =" QTextEdit" name =" mExpressionTextEdit" >
<property name =" minimumSize" >
<size >
<width >0</width >
<height >32</height >
</size >
<item row =" 2" column =" 0" colspan =" 2" >
<widget class =" QgsExpressionBuilderWidget" name =" builder" native =" true" >
<property name =" autoFillBackground" >
<bool >false</bool >
</property >
<zorder >mButtonBox</zorder >
<zorder >mButtonBox</zorder >
</widget >
</item >
<item row =" 7 " column =" 2" >
<item row =" 3 " column = " 0 " colspan =" 2" >
<widget class =" QDialogButtonBox" name =" mButtonBox" >
<property name =" sizePolicy" >
<sizepolicy hsizetype =" Expanding" vsizetype =" Fixed" >
<horstretch >3</horstretch >
<verstretch >0</verstretch >
</sizepolicy >
</property >
<property name =" orientation" >
<enum >Qt::Horizontal</enum >
</property >
Expand All
@@ -301,105 +175,21 @@
</property >
</widget >
</item >
<item row =" 3" column =" 0" colspan =" 3" >
<widget class =" QFrame" name =" frame" >
<layout class =" QGridLayout" name =" gridLayout_3" >
<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" >
<property name =" minimumSize" >
<size >
<width >0</width >
<height >48</height >
</size >
</property >
</widget >
</item >
</layout >
</widget >
</item >
<item row =" 1" column =" 0" >
<widget class =" QListWidget" name =" mFieldsListWidget" >
<property name =" minimumSize" >
<size >
<width >0</width >
<height >48</height >
</size >
</property >
</widget >
</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 >
<customwidgets >
<customwidget >
<class >QgsExpressionBuilderWidget</class >
<extends >QWidget</extends >
<header >qgsexpressionbuilderwidget.h</header >
<container >1</container >
</customwidget >
</customwidgets >
<tabstops >
<tabstop >mOutputFieldNameLineEdit</tabstop >
<tabstop >mOutputFieldTypeComboBox</tabstop >
<tabstop >mOuputFieldWidthSpinBox</tabstop >
<tabstop >mOutputFieldPrecisionSpinBox</tabstop >
<tabstop >mValueListWidget</tabstop >
<tabstop >mAllPushButton</tabstop >
<tabstop >mPlusPushButton</tabstop >
<tabstop >mMultiplyPushButton</tabstop >
<tabstop >mSqrtButton</tabstop >
<tabstop >mSinButton</tabstop >
<tabstop >mTanButton</tabstop >
<tabstop >mACosButton</tabstop >
<tabstop >mOpenBracketPushButton</tabstop >
<tabstop >mMinusPushButton</tabstop >
<tabstop >mDividePushButton</tabstop >
<tabstop >mExpButton</tabstop >
<tabstop >mCosButton</tabstop >
<tabstop >mASinButton</tabstop >
<tabstop >mATanButton</tabstop >
<tabstop >mCloseBracketPushButton</tabstop >
<tabstop >mToRealButton</tabstop >
<tabstop >mToIntButton</tabstop >
<tabstop >mToStringButton</tabstop >
<tabstop >mLengthButton</tabstop >
<tabstop >mAreaButton</tabstop >
<tabstop >mRowNumButton</tabstop >
<tabstop >mExpressionTextEdit</tabstop >
<tabstop >mButtonBox</tabstop >
</tabstops >
<resources />
Expand Down