Skip to content

Commit 983a3ad

Browse files
committedJul 12, 2011
Insert expression string on double click
1 parent 7d14d0b commit 983a3ad

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed
 

‎src/gui/qgsexpressionbuilder.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
#include "qgsexpressionbuilder.h"
1717
#include "ui_qgsexpressionbuilder.h"
1818

19+
#include "qgslogger.h"
20+
1921
QgsExpressionBuilderWidget::QgsExpressionBuilderWidget(QgsVectorLayer *layer)
2022
: QWidget(),
2123
mLayer( layer )
@@ -37,11 +39,18 @@ QgsExpressionBuilderWidget::~QgsExpressionBuilderWidget()
3739

3840
}
3941

42+
4043
void QgsExpressionBuilderWidget::on_mAllPushButton_clicked()
4144
{
4245

4346
}
4447

48+
void QgsExpressionBuilderWidget::on_expressionTree_doubleClicked(const QModelIndex &index)
49+
{
50+
QgsExpressionItem* item = static_cast<QgsExpressionItem*>(mModel->itemFromIndex(index));
51+
txtExpressionString->insertPlainText(item->getExpressionText());
52+
}
53+
4554
void QgsExpressionBuilderWidget::loadFieldNames()
4655
{
4756
if ( !mLayer )

‎src/gui/qgsexpressionbuilder.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ class QgsExpressionBuilderWidget : public QWidget, private Ui::QgsExpressionBuil
6565

6666
public slots:
6767
void on_mAllPushButton_clicked();
68+
void on_expressionTree_doubleClicked(const QModelIndex &index);
6869

6970
private:
7071
QgsVectorLayer *mLayer;

0 commit comments

Comments
 (0)
Please sign in to comment.