Exemple #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()))
Exemple #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()))
Exemple #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())
Exemple #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())
Exemple #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()))
Exemple #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())
Exemple #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())
Exemple #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())
Exemple #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()))
Exemple #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())
Exemple #11
0
 def buildHighlight(self):
     dialog = QgsExpressionBuilderDialog(self.collection().layer('lines'))
     dialog.setExpressionText(self.collection().highlight)
     if (dialog.exec_()):
         self.applyHighlight(dialog.expressionText())
Exemple #12
0
 def buildSelection(self):
     dialog = QgsExpressionBuilderDialog(self.collection().layer('lines'))
     dialog.setExpressionText(self.collection().selection)
     if (dialog.exec_()):
         self.applySelection(dialog.expressionText())
Exemple #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())
Exemple #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())