コード例 #1
0
ファイル: base.py プロジェクト: tomcat333/PyXRD
 def _get_inherit_from(self, prop):
     if isinstance(prop, types.StringTypes):
         prop = self.Meta.get_prop_intel_by_name(prop)
     if prop.inh_from is not None:
         return rec_getattr(self, prop.inh_from, None)
     else:
         return None
コード例 #2
0
ファイル: base.py プロジェクト: claudioquaglia/PyXRD
 def _get_inherit_from(self, prop):
     if isinstance(prop, types.StringTypes):
         prop = self.Meta.get_prop_intel_by_name(prop)
     if prop.inh_from is not None:
         return rec_getattr(self, prop.inh_from, None)
     else:
         return None
コード例 #3
0
ファイル: views.py プロジェクト: tomcat333/PyXRD
 def update_matrices(self, model):
     for i, (inp, check) in enumerate(zip(self.i_inputs, self.i_checks)):
         prop = self.props[i]
         inp.set_value(getattr(model, prop.name))
         if prop.inh_name is not None:
             # Set checkbox sensitivity:
             inh_from = rec_getattr(model, prop.inh_from, None)
             check.set_sensitive(not inh_from is None)
             # Set checkbox state:
             inh_value = getattr(model, prop.inh_name)
             check.set_active(inh_value)
             # Set inherit value sensitivity
             inp.set_sensitive(not inh_value)
         elif check is not None:
             check.set_senstive(False)
コード例 #4
0
ファイル: views.py プロジェクト: claudioquaglia/PyXRD
 def update_matrices(self, model):
     for i, (inp, check) in enumerate(zip(self.i_inputs, self.i_checks)):
         prop = self.props[i]
         inp.set_value(getattr(model, prop.name))
         if prop.inh_name is not None:
             # Set checkbox sensitivity:
             inh_from = rec_getattr(model, prop.inh_from, None)
             check.set_sensitive(not inh_from is None)
             # Set checkbox state:
             inh_value = getattr(model, prop.inh_name)
             check.set_active(inh_value)
             # Set inherit value sensitivity
             inp.set_sensitive(not inh_value)
         elif check is not None:
             check.set_senstive(False)