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)
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)
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)