def __init__(self, signature, state, callback):
     QTableWidgetItem.__init__(self, signature['name'])
     self.setCheckState(state)
     if not ('url' in signature and signature['url']):
         self.setText("{0} (generating...)".format(signature['name']))
     self._signature = signature
     self._callback = callback
 def __init__(self, value, conflicted, geoms = None):
     QTableWidgetItem.__init__(self)
     self.value = value
     if value is None:
         s = ""
     elif isinstance(value, str):
         s = value
     else:
         s = str(value)
     if conflicted:
         self.setBackgroundColor(Qt.yellow);
     self.setText(s)
     self.setFlags(Qt.ItemIsEnabled)
Exemplo n.º 3
0
 def __init__(self, value, conflicted, geoms=None):
     QTableWidgetItem.__init__(self)
     self.value = value
     if value is None:
         s = ""
     elif isinstance(value, str):
         s = value
     else:
         s = str(value)
     if conflicted:
         self.setBackgroundColor(Qt.yellow)
     self.setText(s)
     self.setFlags(Qt.ItemIsEnabled)
 def __init__(self, value):
     self.value = value
     if value is None:
         s = ""
     elif isinstance(value, str):
         s = value
     else:
         s = str(value)
     try:
         geom = QgsGeometry.fromWkt(value)
         if geom is not None:
             s = value.split("(")[0]
     except:
         pass
     QTableWidgetItem.__init__(self, s)
 def __init__(self, value):
     self.value = value
     if value is None:
         s = ""
     elif isinstance(value, str):
         s = value
     else:
         s = str(value)
     try:
         geom = QgsGeometry.fromWkt(value)
         if geom is not None:
             s = value.split("(")[0]
     except:
         pass
     QTableWidgetItem.__init__(self, s)
 def __init__(self, value, tooltip=None):
     self.value = value
     if value is None:
         s = ""
     else:
         if isinstance(value, QDateTime) or isinstance(
                 value, QDate) or isinstance(value, QTime):
             s = value.toString(Qt.ISODate)
         else:
             s = str(value)
     QTableWidgetItem.__init__(self, s)
     if tooltip is not None:
         self.setToolTip(str(tooltip))
     else:
         self.setToolTip(s)
Exemplo n.º 7
0
 def __init__(self,
              value,
              conflicted,
              idx=None,
              deleted=False,
              refidx=None,
              singleModified=False):
     QTableWidgetItem.__init__(self)
     self.value = value
     self.idx = idx
     self.deleted = deleted
     tooltip = None
     if isinstance(value, QVariant):
         self.value = value.value()
     if value is None:
         s = ""
     if deleted:
         s = "[DELETED]"
     elif isinstance(value, QgsGeometry):
         tooltip = value.asWkt()
         s = tooltip.split("(")[0]
         if refidx is not None:
             s += "[%i]" % refidx
         elif idx is not None:
             s += "[%i]" % idx
     else:
         s = str(value)
     if singleModified:
         self.setBackground(QColor(247, 222, 149))
     if conflicted:
         self.setBackground(Qt.yellow)
     if deleted:
         self.setBackground(Qt.red)
     self.setText(s)
     self.setFlags(Qt.ItemIsEnabled)
     self.setToolTip(tooltip if tooltip is not None else s)