개정판 7fed3e09
issue #622: AppDocData item members are used only recognition for attach later except tracerLineNos
Change-Id: I56d19a63ed3e2cb426823f45616f35f8d502d4aa
DTI_PID/DTI_PID/MainWindow.py | ||
---|---|---|
736 | 736 |
self.itemTreeWidget.sceneChanged(self.graphicsView.scene().items()) |
737 | 737 |
|
738 | 738 |
def dbUpdate(self): |
739 |
""" no more used """ |
|
739 | 740 |
"""db update when save or recognition""" |
740 | 741 |
|
741 | 742 |
try: |
... | ... | |
829 | 830 |
|
830 | 831 |
items = self.graphicsView.scene().items() |
831 | 832 |
|
833 |
''' |
|
832 | 834 |
# for check line disappear bug |
833 | 835 |
disappear_lines = [line for line in app_doc_data.lines if line not in items] |
836 |
''' |
|
834 | 837 |
|
838 |
''' |
|
835 | 839 |
for item in items: |
836 | 840 |
if issubclass(type(item), QEngineeringAbstractItem): |
837 | 841 |
app_doc_data.allItems.append(item) |
838 | 842 |
if issubclass(type(item), QEngineeringTextItem): |
839 | 843 |
app_doc_data.texts.append(item) |
844 |
''' |
|
840 | 845 |
|
846 |
''' |
|
841 | 847 |
# for check line disappear bug |
842 | 848 |
if disappear_lines: |
843 | 849 |
app_doc_data.allItems.extend(disappear_lines) |
844 | 850 |
for dis_line in disappear_lines: |
845 | 851 |
self.addMessage.emit(MessageType.Check, f"disapper line from scene : {str(dis_line)}") |
852 |
''' |
|
846 | 853 |
|
854 |
''' |
|
847 | 855 |
itemTypes = [] |
848 | 856 |
for item in items: |
849 | 857 |
typeExist = False |
... | ... | |
853 | 861 |
break |
854 | 862 |
if not typeExist: |
855 | 863 |
itemTypes.append(type(item)) |
864 |
''' |
|
856 | 865 |
|
857 |
self._save_work_cmd = SaveWorkCommand() |
|
866 |
self._save_work_cmd = SaveWorkCommand(self.graphicsView.scene())
|
|
858 | 867 |
self._save_work_cmd.show_progress.connect(self.progress_bar.setValue) |
859 | 868 |
self._save_work_cmd.display_message.connect(self.onAddMessage) |
860 | 869 |
self._save_work_cmd.finished.connect(self.save_finished) |
... | ... | |
2190 | 2199 |
for drawing, tree_item in checked_drawings.items(): |
2191 | 2200 |
drawing.datetime = _now |
2192 | 2201 |
tree_item.setText(1, _now) |
2193 |
app_doc_data.saveDrawings(checked_drawings.keys()) |
|
2202 |
#app_doc_data.saveDrawings(checked_drawings.keys())
|
|
2194 | 2203 |
self.changeViewCheckedState(True) |
2195 | 2204 |
# up to here |
2196 | 2205 |
except Exception as ex: |
... | ... | |
2686 | 2695 |
if item is not None: |
2687 | 2696 |
item.transfer.onRemoved.connect(self.itemRemoved) |
2688 | 2697 |
symbols.append(item) |
2689 |
app_doc_data.symbols.append(item) |
|
2698 |
#app_doc_data.symbols.append(item)
|
|
2690 | 2699 |
item.addSvgItemToScene(self.graphicsView.scene()) |
2691 | 2700 |
else: |
2692 | 2701 |
pt = [float(x) for x in symbol.find('LOCATION').text.split(',')] |
내보내기 Unified diff