개정판 ed352210
issue #622: fix db save and load
Change-Id: I76289fafb6cb0a132a4ec6387f22ea276188d523
DTI_PID/DTI_PID/MainWindow.py | ||
---|---|---|
2968 | 2968 |
|
2969 | 2969 |
runs = app_doc_data.get_pipe_runs(str(line_no.uid)) |
2970 | 2970 |
if not runs: continue |
2971 |
|
|
2972 |
line_no_tree_item = self.itemTreeWidget.addTreeItem(self.itemTreeWidget.root, line_no) |
|
2973 |
|
|
2971 | 2974 |
for run in runs: |
2972 | 2975 |
line_run = QEngineeringRunItem() |
2973 | 2976 |
run_items = app_doc_data.get_pipe_run_items(run['UID']) |
... | ... | |
2977 | 2980 |
if run_item is not None: |
2978 | 2981 |
run_item.owner = line_no |
2979 | 2982 |
line_run.items.append(run_item) |
2980 |
line_no.runs.append(line_run)
|
|
2981 |
line_no_tree_item = self.itemTreeWidget.addTreeItem(self.itemTreeWidget.root, line_no)
|
|
2983 |
line_run.owner = line_no
|
|
2984 |
line_no.runs.append(line_run)
|
|
2982 | 2985 |
|
2983 |
for run_item in line_run.items: |
|
2984 |
if issubclass(type(run_item), SymbolSvgItem): |
|
2985 |
self.init_add_tree_item(line_no_tree_item, run_item) |
|
2986 |
for run_item in line_run.items:
|
|
2987 |
if issubclass(type(run_item), SymbolSvgItem):
|
|
2988 |
self.init_add_tree_item(line_no_tree_item, run_item)
|
|
2986 | 2989 |
|
2987 | 2990 |
app_doc_data.tracerLineNos.append(line_no) |
2988 | 2991 |
|
DTI_PID/DTI_PID/Shapes/EngineeringLineNoTextItem.py | ||
---|---|---|
583 | 583 |
|
584 | 584 |
app_doc_data = AppDocData.instance() |
585 | 585 |
cols = ['UID', 'Drawings_UID', 'Symbol_UID', 'X', 'Y', 'Width', 'Height', 'Rotation', 'Value', 'Connected'] |
586 |
values = ['?', '?', "(select UID from Symbol where Name='Line NO' and SymbolType_UID=-1)", '?', '?', '?', '?', '?', '?', '?'] |
|
586 |
if type(self) is QEngineeringLineNoTextItem: |
|
587 |
values = ['?', '?', "(select UID from Symbol where Name='Line NO' and SymbolType_UID=-1)", '?', '?', '?', '?', '?', '?', '?'] |
|
588 |
else: |
|
589 |
values = ['?', '?', "(select UID from Symbol where Name='Trim Line NO' and SymbolType_UID=-1)", '?', '?', '?', '?', '?', '?', '?'] |
|
587 | 590 |
params = [(str(self.uid), str(app_doc_data.activeDrawing.UID), self.loc[0], self.loc[1], self.size[0], self.size[1], str(self.angle),\ |
588 | 591 |
self.text(),\ |
589 | 592 |
str(self.conns[0]) if self.conns else None)] |
내보내기 Unified diff