6
6
QgsVectorFieldSymbolLayerWidget::QgsVectorFieldSymbolLayerWidget ( const QgsVectorLayer* vl, QWidget* parent ): QgsSymbolLayerV2Widget( parent, vl ), mLayer( 0 )
7
7
{
8
8
setupUi ( this );
9
- if ( mVectorLayer )
9
+ if ( mVectorLayer )
10
10
{
11
11
const QgsFieldMap& fm = mVectorLayer ->pendingFields ();
12
12
QgsFieldMap::const_iterator fieldIt = fm.constBegin ();
13
- mXAttributeComboBox ->addItem ( " " , - 1 );
14
- mYAttributeComboBox ->addItem ( " " , - 1 );
13
+ mXAttributeComboBox ->addItem ( " " );
14
+ mYAttributeComboBox ->addItem ( " " );
15
15
for ( ; fieldIt != fm.constEnd (); ++fieldIt )
16
16
{
17
17
QString fieldName = fieldIt.value ().name ();
18
- int index = fieldIt.key ();
19
- mXAttributeComboBox ->addItem ( fieldName, index );
20
- mYAttributeComboBox ->addItem ( fieldName, index );
18
+ mXAttributeComboBox ->addItem ( fieldName );
19
+ mYAttributeComboBox ->addItem ( fieldName );
21
20
}
22
21
}
23
22
}
@@ -28,50 +27,50 @@ QgsVectorFieldSymbolLayerWidget::~QgsVectorFieldSymbolLayerWidget()
28
27
29
28
void QgsVectorFieldSymbolLayerWidget::setSymbolLayer ( QgsSymbolLayerV2* layer )
30
29
{
31
- if ( layer->layerType () != " VectorField" )
30
+ if ( layer->layerType () != " VectorField" )
32
31
{
33
32
return ;
34
33
}
35
34
mLayer = static_cast <QgsVectorFieldSymbolLayer*>( layer );
36
- if ( !mLayer )
35
+ if ( !mLayer )
37
36
{
38
37
return ;
39
38
}
40
39
41
- mXAttributeComboBox ->setCurrentIndex ( mXAttributeComboBox ->findData ( mLayer ->xAttribute () ) );
42
- mYAttributeComboBox ->setCurrentIndex ( mYAttributeComboBox ->findData ( mLayer ->yAttribute () ) );
40
+ mXAttributeComboBox ->setCurrentIndex ( mXAttributeComboBox ->findText ( mLayer ->xAttribute () ) );
41
+ mYAttributeComboBox ->setCurrentIndex ( mYAttributeComboBox ->findText ( mLayer ->yAttribute () ) );
43
42
mScaleSpinBox ->setValue ( mLayer ->scale () );
44
43
45
44
QgsVectorFieldSymbolLayer::VectorFieldType type = mLayer ->vectorFieldType ();
46
- if ( type == QgsVectorFieldSymbolLayer::Cartesian )
45
+ if ( type == QgsVectorFieldSymbolLayer::Cartesian )
47
46
{
48
47
mCartesianRadioButton ->setChecked ( true );
49
48
}
50
- else if ( type == QgsVectorFieldSymbolLayer::Polar )
49
+ else if ( type == QgsVectorFieldSymbolLayer::Polar )
51
50
{
52
51
mPolarRadioButton ->setChecked ( true );
53
52
}
54
- else if ( type == QgsVectorFieldSymbolLayer::Height )
53
+ else if ( type == QgsVectorFieldSymbolLayer::Height )
55
54
{
56
55
mHeightRadioButton ->setChecked ( true );
57
56
}
58
57
59
58
QgsVectorFieldSymbolLayer::AngleOrientation orientation = mLayer ->angleOrientation ();
60
- if ( orientation == QgsVectorFieldSymbolLayer::ClockwiseFromNorth )
59
+ if ( orientation == QgsVectorFieldSymbolLayer::ClockwiseFromNorth )
61
60
{
62
61
mClockwiseFromNorthRadioButton ->setChecked ( true );
63
62
}
64
- else if ( orientation == QgsVectorFieldSymbolLayer::CounterclockwiseFromEast )
63
+ else if ( orientation == QgsVectorFieldSymbolLayer::CounterclockwiseFromEast )
65
64
{
66
65
mCounterclockwiseFromEastRadioButton ->setChecked ( true );
67
66
}
68
67
69
68
QgsVectorFieldSymbolLayer::AngleUnits angleUnits = mLayer ->angleUnits ();
70
- if ( angleUnits == QgsVectorFieldSymbolLayer::Degrees )
69
+ if ( angleUnits == QgsVectorFieldSymbolLayer::Degrees )
71
70
{
72
71
mDegreesRadioButton ->setChecked ( true );
73
72
}
74
- else if ( angleUnits == QgsVectorFieldSymbolLayer::Radians )
73
+ else if ( angleUnits == QgsVectorFieldSymbolLayer::Radians )
75
74
{
76
75
mRadiansRadioButton ->setChecked ( true );
77
76
}
@@ -85,7 +84,7 @@ QgsSymbolLayerV2* QgsVectorFieldSymbolLayerWidget::symbolLayer()
85
84
86
85
void QgsVectorFieldSymbolLayerWidget::on_mScaleSpinBox_valueChanged ( double d )
87
86
{
88
- if ( mLayer )
87
+ if ( mLayer )
89
88
{
90
89
mLayer ->setScale ( d );
91
90
emit changed ();
@@ -94,18 +93,18 @@ void QgsVectorFieldSymbolLayerWidget::on_mScaleSpinBox_valueChanged( double d )
94
93
95
94
void QgsVectorFieldSymbolLayerWidget::on_mXAttributeComboBox_currentIndexChanged ( int index )
96
95
{
97
- if ( mLayer )
96
+ if ( mLayer )
98
97
{
99
- mLayer ->setXAttribute ( mXAttributeComboBox ->itemData ( index ). toInt ( ) );
98
+ mLayer ->setXAttribute ( mXAttributeComboBox ->itemText ( index ) );
100
99
emit changed ();
101
100
}
102
101
}
103
102
104
103
void QgsVectorFieldSymbolLayerWidget::on_mYAttributeComboBox_currentIndexChanged ( int index )
105
104
{
106
- if ( mLayer )
105
+ if ( mLayer )
107
106
{
108
- mLayer ->setYAttribute ( mYAttributeComboBox ->itemData ( index ). toInt ( ) );
107
+ mLayer ->setYAttribute ( mYAttributeComboBox ->itemText ( index ) );
109
108
emit changed ();
110
109
}
111
110
}
@@ -138,7 +137,7 @@ void QgsVectorFieldSymbolLayerWidget::updateMarkerIcon()
138
137
139
138
void QgsVectorFieldSymbolLayerWidget::on_mCartesianRadioButton_toggled ( bool checked )
140
139
{
141
- if ( mLayer && checked )
140
+ if ( mLayer && checked )
142
141
{
143
142
mLayer ->setVectorFieldType ( QgsVectorFieldSymbolLayer::Cartesian );
144
143
emit changed ();
@@ -147,7 +146,7 @@ void QgsVectorFieldSymbolLayerWidget::on_mCartesianRadioButton_toggled( bool che
147
146
148
147
void QgsVectorFieldSymbolLayerWidget::on_mPolarRadioButton_toggled ( bool checked )
149
148
{
150
- if ( mLayer && checked )
149
+ if ( mLayer && checked )
151
150
{
152
151
mLayer ->setVectorFieldType ( QgsVectorFieldSymbolLayer::Polar );
153
152
emit changed ();
@@ -156,7 +155,7 @@ void QgsVectorFieldSymbolLayerWidget::on_mPolarRadioButton_toggled( bool checked
156
155
157
156
void QgsVectorFieldSymbolLayerWidget::on_mHeightRadioButton_toggled ( bool checked )
158
157
{
159
- if ( mLayer && checked )
158
+ if ( mLayer && checked )
160
159
{
161
160
mLayer ->setVectorFieldType ( QgsVectorFieldSymbolLayer::Height );
162
161
emit changed ();
@@ -165,7 +164,7 @@ void QgsVectorFieldSymbolLayerWidget::on_mHeightRadioButton_toggled( bool checke
165
164
166
165
void QgsVectorFieldSymbolLayerWidget::on_mDegreesRadioButton_toggled ( bool checked )
167
166
{
168
- if ( mLayer && checked )
167
+ if ( mLayer && checked )
169
168
{
170
169
mLayer ->setAngleUnits ( QgsVectorFieldSymbolLayer::Degrees );
171
170
emit changed ();
@@ -174,7 +173,7 @@ void QgsVectorFieldSymbolLayerWidget::on_mDegreesRadioButton_toggled( bool check
174
173
175
174
void QgsVectorFieldSymbolLayerWidget::on_mRadiansRadioButton_toggled ( bool checked )
176
175
{
177
- if ( mLayer && checked )
176
+ if ( mLayer && checked )
178
177
{
179
178
mLayer ->setAngleUnits ( QgsVectorFieldSymbolLayer::Radians );
180
179
emit changed ();
@@ -183,7 +182,7 @@ void QgsVectorFieldSymbolLayerWidget::on_mRadiansRadioButton_toggled( bool check
183
182
184
183
void QgsVectorFieldSymbolLayerWidget::on_mClockwiseFromNorthRadioButton_toggled ( bool checked )
185
184
{
186
- if ( mLayer && checked )
185
+ if ( mLayer && checked )
187
186
{
188
187
mLayer ->setAngleOrientation ( QgsVectorFieldSymbolLayer::ClockwiseFromNorth );
189
188
emit changed ();
@@ -192,7 +191,7 @@ void QgsVectorFieldSymbolLayerWidget::on_mClockwiseFromNorthRadioButton_toggled(
192
191
193
192
void QgsVectorFieldSymbolLayerWidget::on_mCounterclockwiseFromEastRadioButton_toggled ( bool checked )
194
193
{
195
- if ( mLayer && checked )
194
+ if ( mLayer && checked )
196
195
{
197
196
mLayer ->setAngleOrientation ( QgsVectorFieldSymbolLayer::CounterclockwiseFromEast );
198
197
emit changed ();
0 commit comments