Skip to content

Commit 41cc509

Browse files
committedMay 2, 2014
QgsFieldModel::layer() returns QgsVectorLayer
1 parent fe20f7b commit 41cc509

File tree

4 files changed

+4
-14
lines changed

4 files changed

+4
-14
lines changed
 

‎python/gui/qgsfieldmodel.sip

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class QgsFieldModel : QAbstractItemModel
4343
void removeExpression();
4444

4545
//! returns the currently used layer
46-
QgsMapLayer* layer();
46+
QgsVectorLayer* layer();
4747

4848
public slots:
4949
//! set the layer of whch fields are displayed

‎src/gui/qgsfieldcombobox.cpp

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,7 @@ void QgsFieldComboBox::setLayer( QgsMapLayer *layer )
3333

3434
QgsVectorLayer *QgsFieldComboBox::layer()
3535
{
36-
QgsMapLayer* layer = mFieldModel->layer();
37-
QgsVectorLayer* vl = dynamic_cast<QgsVectorLayer*>( layer );
38-
if ( vl )
39-
return vl;
40-
else
41-
return 0;
36+
return mFieldModel->layer();
4237
}
4338

4439
void QgsFieldComboBox::setField( QString fieldName )

‎src/gui/qgsfieldexpressionwidget.cpp

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -83,12 +83,7 @@ QString QgsFieldExpressionWidget::currentField( bool *isExpression )
8383

8484
QgsVectorLayer *QgsFieldExpressionWidget::layer()
8585
{
86-
QgsMapLayer* layer = mFieldModel->layer();
87-
QgsVectorLayer* vl = dynamic_cast<QgsVectorLayer*>( layer );
88-
if ( vl )
89-
return vl;
90-
else
91-
return 0;
86+
return mFieldModel->layer();
9287
}
9388

9489
void QgsFieldExpressionWidget::setLayer( QgsVectorLayer *layer )

‎src/gui/qgsfieldmodel.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class GUI_EXPORT QgsFieldModel : public QAbstractItemModel
6565
void removeExpression();
6666

6767
//! returns the currently used layer
68-
QgsMapLayer* layer() {return mLayer;}
68+
QgsVectorLayer* layer() {return mLayer;}
6969

7070
public slots:
7171
//! set the layer of whch fields are displayed

0 commit comments

Comments
 (0)
Please sign in to comment.