def editLink(self, row: int, name: str, color: str, points: str): """Edit a link.""" for i, e in enumerate((name, color, points)): item = QTableWidgetItem(e) item.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled) if i == 1: item.setIcon(color_icon(e)) self.setItem(row, i, item)
def edit_point(self, row: int, links: str, type_str: str, color: str, x: str, y: str): """Edit a point.""" for i, e in enumerate([f'Point{row}', links, type_str, color, x, y, f"({x}, {y})"]): item = QTableWidgetItem(str(e)) item.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled) if i == 3: item.setIcon(color_icon(e)) self.setItem(row, i, item)
def editArgs(self, row: int, Links: str, Type: str, Color: str, x: float, y: float): """Edite a point.""" for i, e in enumerate([ 'Point{}'.format(row), Links, Type, Color, x, y, "({}, {})".format(x, y) ]): item = QTableWidgetItem(str(e)) item.setFlags(Qt.ItemIsSelectable | Qt.ItemIsEnabled) if i == 3: item.setIcon(colorIcons(e)) self.setItem(row, i, item)