개정판 b0b0478b
cad import fix
Change-Id: I3ba99956dd68873a1944ea20136a5abadc3f22ed
DTI_PID/DTI_PID/ImportTextFromCADDialog.py | ||
---|---|---|
14 | 14 |
|
15 | 15 |
|
16 | 16 |
class LineTypeMappingDelegate(QStyledItemDelegate): |
17 |
def __init__(self, line_types: list, parent=None):
|
|
17 |
def __init__(self, layer_names: list, parent=None):
|
|
18 | 18 |
QStyledItemDelegate.__init__(self, parent) |
19 | 19 |
|
20 |
self._line_types = line_types
|
|
20 |
self._layer_names = layer_names
|
|
21 | 21 |
|
22 | 22 |
def createEditor(self, parent, option, index): |
23 | 23 |
editor = None |
... | ... | |
454 | 454 |
model = LineTypeMappingModel() |
455 | 455 |
model.invisibleRootItem() |
456 | 456 |
self.ui.treeViewLineType.setModel(model) |
457 |
self.ui.treeViewLineType.setItemDelegate(LineTypeMappingDelegate(self._line_types, self.ui.treeViewLineType))
|
|
457 |
self.ui.treeViewLineType.setItemDelegate(LineTypeMappingDelegate(self._layer_names, self.ui.treeViewLineType))
|
|
458 | 458 |
|
459 | 459 |
for row in range(model.rowCount()): |
460 | 460 |
button = QPushButton(icon=QIcon(":/newPrefix/Add.svg")) |
... | ... | |
580 | 580 |
self._dwgs.clear() |
581 | 581 |
self._line_types.clear() |
582 | 582 |
self._symbol_types.clear() |
583 |
self._layer_names.clear() |
|
583 | 584 |
for _file in files: |
584 | 585 |
if os.path.exists(_file): |
585 | 586 |
try: |
... | ... | |
1141 | 1142 |
|
1142 | 1143 |
if line_type_cond: |
1143 | 1144 |
item.lineType = line_type_cond.name |
1144 |
|
|
1145 |
node = item.toXml() |
|
1146 |
nodes.append(node) |
|
1145 |
node = item.toXml() |
|
1146 |
nodes.append(node) |
|
1147 | 1147 |
|
1148 | 1148 |
return nodes |
1149 | 1149 |
except Exception as ex: |
내보내기 Unified diff