Esempio n. 1
0
 def opendefaultexpression(self):
     layer = self.form.QGISLayer
     dlg = QgsExpressionBuilderDialog(layer, "Create default value expression", self)
     text = self.defaultvalueText.text().strip('[%').strip('%]').strip()
     dlg.setExpressionText(text)
     if dlg.exec_():
         self.defaultvalueText.setText('[% {} %]'.format(dlg.expressionText()))
Esempio n. 2
0
 def opendefaultexpression(self):
     layer = self.currentform.QGISLayer
     dlg = QgsExpressionBuilderDialog(layer, "Create default value expression", self)
     text = self.defaultvalueText.text().strip('[%').strip('%]').strip()
     dlg.setExpressionText(text)
     if dlg.exec_():
         self.defaultvalueText.setText('[% {} %]'.format(dlg.expressionText()))
Esempio n. 3
0
 def add_expression_condition(self):
     dlg = QgsExpressionBuilderDialog(self.layer,
                                      "Set condition expression", self)
     text = self.condtionText.text()
     dlg.setExpressionText(text)
     if dlg.exec_():
         self.condtionText.setText(dlg.expressionText())
Esempio n. 4
0
 def add_expression_newvalue(self):
     dlg = QgsExpressionBuilderDialog(self.layer,
                                      "Set expression for new value", self)
     text = self.newValueText.text()
     dlg.setExpressionText(text)
     if dlg.exec_():
         self.newValueText.setText(dlg.expressionText())
Esempio n. 5
0
 def opendefaultexpression(self):
     """
     Open the default expression builder for setting default values based on QGIS Expressions.
     """
     layer = self.form.QGISLayer
     dlg = QgsExpressionBuilderDialog(layer, "Create default value expression", self)
     text = self.defaultvalueText.text().strip('[%').strip('%]').strip()
     dlg.setExpressionText(text)
     if dlg.exec_():
         self.defaultvalueText.setText('[% {} %]'.format(dlg.expressionText()))
Esempio n. 6
0
 def opendefaultexpression_advanced(self):
     """
     Open the default expression builder for setting advanced default values based on QGIS Expressions.
     """
     layer = self.form.QGISLayer
     dlg = QgsExpressionBuilderDialog(layer, "Create default value expression", self)
     text = self.defaultValueExpression.text()
     dlg.setExpressionText(text)
     if dlg.exec_():
         self.defaultValueExpression.setText(dlg.expressionText())
Esempio n. 7
0
 def define_filter(self):
     layer = self.layerCombo.currentText()
     if not layer:
         return
     layer = layer_by_name(layer)
     dlg = QgsExpressionBuilderDialog(layer, "List filter", self)
     text = self.filterText.toPlainText()
     dlg.setExpressionText(text)
     if dlg.exec_():
         self.filterText.setPlainText(dlg.expressionText())
Esempio n. 8
0
 def define_filter(self):
     layer = self.layerCombo.currentText()
     if not layer:
         return
     layer = layer_by_name(layer)
     dlg = QgsExpressionBuilderDialog(layer, "List filter", self)
     text = self.filterText.toPlainText()
     dlg.setExpressionText(text)
     if dlg.exec_():
         self.filterText.setPlainText(dlg.expressionText())
Esempio n. 9
0
 def opendefaultexpression(self):
     """
     Open the default expression builder for setting default values based on QGIS Expressions.
     """
     layer = self.form.QGISLayer
     dlg = QgsExpressionBuilderDialog(layer, "Create default value expression", self)
     text = self.defaultvalueText.text().strip('[%').strip('%]').strip()
     dlg.setExpressionText(text)
     if dlg.exec_():
         self.defaultvalueText.setText('[% {} %]'.format(dlg.expressionText()))
Esempio n. 10
0
 def opendefaultexpression_advanced(self):
     """
     Open the default expression builder for setting advanced default values based on QGIS Expressions.
     """
     layer = self.form.QGISLayer
     dlg = QgsExpressionBuilderDialog(layer, "Create default value expression", self)
     text = self.defaultValueExpression.text()
     dlg.setExpressionText(text)
     if dlg.exec_():
         self.defaultValueExpression.setText(dlg.expressionText())
Esempio n. 11
0
 def buildHighlight(self):
     dialog = QgsExpressionBuilderDialog(self.collection().layer('lines'))
     dialog.setExpressionText(self.collection().highlight)
     if (dialog.exec_()):
         self.applyHighlight(dialog.expressionText())
Esempio n. 12
0
 def buildSelection(self):
     dialog = QgsExpressionBuilderDialog(self.collection().layer('lines'))
     dialog.setExpressionText(self.collection().selection)
     if (dialog.exec_()):
         self.applySelection(dialog.expressionText())
Esempio n. 13
0
 def add_expression_newvalue(self):
     dlg = QgsExpressionBuilderDialog(self.layer, "Set expression for new value", self)
     text = self.newValueText.text()
     dlg.setExpressionText(text)
     if dlg.exec_():
         self.newValueText.setText(dlg.expressionText())
Esempio n. 14
0
 def add_expression_condition(self):
     dlg = QgsExpressionBuilderDialog(self.layer, "Set condition expression", self)
     text = self.condtionText.text()
     dlg.setExpressionText(text)
     if dlg.exec_():
         self.condtionText.setText(dlg.expressionText())