コード例 #1
0
  def __init__(self, layer):
    QDialog.__init__(self)
    # set up the user interface
    self.ui = Ui_Dialog()
    self.ui.setupUi(self)
    self.setWindowTitle(u"%s - %s" % (self.tr("Layer Properties"), layer.name()))

    self.layer = layer
    self.initBlendingCombo()
    self.ui.horizontalSlider_Transparency.valueChanged.connect(self.sliderChanged)
    self.ui.spinBox_Transparency.valueChanged.connect(self.spinBoxChanged)
    self.ui.buttonBox.button(QDialogButtonBox.Apply).clicked.connect(self.applyClicked)

    self.ui.textEdit_Properties.setText(layer.metadata())
    self.ui.spinBox_Transparency.setValue(layer.transparency)
    i = self.ui.comboBox_BlendingMode.findText(layer.blendModeName)
    if i != -1:
      self.ui.comboBox_BlendingMode.setCurrentIndex(i)

    if layer.layerDef.serviceUrl[0] == ":":
      self.ui.checkBox_SmoothRender.setEnabled(False)
      self.ui.checkBox_CreditVisibility.setEnabled(False)
    else:
      self.ui.checkBox_SmoothRender.setChecked(layer.smoothRender)
      self.ui.checkBox_CreditVisibility.setChecked(layer.creditVisibility)
コード例 #2
0
  def __init__(self, layer):
    QDialog.__init__(self)
    # set up the user interface
    self.ui = Ui_Dialog()
    self.ui.setupUi(self)
    self.setWindowTitle(u"%s - %s" % (self.tr("Layer Properties"), layer.name()))

    self.layer = layer
    self.initBlendingCombo()
    self.ui.horizontalSlider_Transparency.valueChanged.connect(self.sliderChanged)
    self.ui.spinBox_Transparency.valueChanged.connect(self.spinBoxChanged)

    self.ui.textEdit_Properties.setText(layer.metadata())
    self.ui.spinBox_Transparency.setValue(layer.transparency)
    i = self.ui.comboBox_BlendingMode.findText(layer.blendModeName)
    if i != -1:
      self.ui.comboBox_BlendingMode.setCurrentIndex(i)
    self.ui.checkBox_CreditVisibility.setChecked(layer.creditVisibility)