Esempio n. 1
0
 def __init__(self, varID, parent=None):
     super(CVarWidget, self).__init__(parent)
     self.m_VarID = varID
     self.m_Box = None
     self.m_Type = interface.GetVariableAttr(self.m_VarID, eddefine.VariableAttrName.TYPE)
     self.m_Name = interface.GetVariableAttr(self.m_VarID, eddefine.VariableAttrName.NAME)
     self.m_ValueWidget = None
     self._InitUI()
     self._InitSignal()
Esempio n. 2
0
 def _InitData(self):
     value = interface.GetVariableAttr(self.m_VarID, eddefine.VariableAttrName.VALUE)
     if value:
         self.setCheckState(QtCore.Qt.Checked)
     else:
         self.setCheckState(QtCore.Qt.Unchecked)
     self.m_LastValue = value
Esempio n. 3
0
    def _InitUI(self):
        if self.m_DataType == bddefine.Type.INT:
            self.setValidator(QtGui.QIntValidator())
            self.setText("0")
        elif self.m_DataType == bddefine.Type.FLOAT:
            self.setValidator(QtGui.QDoubleValidator())
            self.setText("0.0")

        value = interface.GetVariableAttr(self.m_VarID, eddefine.VariableAttrName.VALUE)
        self.setText(str(value))
        self.m_LastValue = value
Esempio n. 4
0
 def __init__(self, varID, parent=None):
     super(CList, self).__init__(parent)
     self.m_VarID = varID
     self.m_Box = None
     self.m_Type = None
     self.m_ID = 0
     self.m_ListWidget = []
     self.m_LastValue = interface.GetVariableAttr(self.m_VarID, eddefine.VariableAttrName.VALUE)
     if not isinstance(self.m_LastValue, list):
         self.m_LastValue = []
     self._GetType()
     self._InitUI()
     self._InitData()
Esempio n. 5
0
    def _InitData(self):
        self.m_Value = interface.GetVariableAttr(self.m_VarID, eddefine.VariableAttrName.VALUE)
        if not isinstance(self.m_Value, dict):
            self.m_Value = {}
        self.m_KeyType = self.m_ValueType = bddefine.Type.INT
        for key, value in self.m_Value.items():
            self.m_KeyType = bddefine.GetType(key)
            self.m_ValueType = bddefine.GetType(value)
            break
        self.m_DefaultKey = bddefine.GetDefauleValue(self.m_KeyType)
        self.m_DefaultValue = bddefine.GetDefauleValue(self.m_ValueType)
        sKeyType = bddefine.TYPE_NAME[self.m_KeyType]
        self.m_ComBoxKey.setCurrentText(sKeyType)
        sValueType = bddefine.TYPE_NAME[self.m_ValueType]
        self.m_ComBoxValue.setCurrentText(sValueType)

        for key, value in self.m_Value.items():
            self._AddSubDict(key, value)
        self._SetLable()
Esempio n. 6
0
 def GetType(self):
     return interface.GetVariableAttr(self.m_ID, eddefine.VariableAttrName.TYPE)
Esempio n. 7
0
 def GetName(self):
     return interface.GetVariableAttr(self.m_ID, eddefine.VariableAttrName.NAME)