개정판 3926c898
Symbol.getPath() 관련 제거 및 기존 DB를 테스트를 위해 이름 변경후 프로젝트 폴더에 이동
DTI_PID/DTI_PID/QDirTreeWidget.py | ||
---|---|---|
75 | 75 |
print("handle") |
76 | 76 |
if result == QMessageBox.Ok: |
77 | 77 |
project = AppDocData.instance().getCurrentProject() |
78 |
imagePath = project.getPath() + "/image/" + itemName |
|
78 |
imagePath = project.getPath() + "/image/" + itemName + ".png"
|
|
79 | 79 |
if os.path.exists(imagePath): |
80 | 80 |
os.remove(imagePath) |
81 | 81 |
|
... | ... | |
118 | 118 |
def showSymbolEditorDialog(self, item, columnNo): |
119 | 119 |
sym = self.getSymbolByItemName(item, columnNo) |
120 | 120 |
if sym is not None: |
121 |
image = QImage(sym.getPath(), "PNG") |
|
121 |
path = AppDocData.instance().getCurrentProject().getPath() + "/image/" + sym.getName() + ".png" |
|
122 |
image = QImage(path, "PNG") |
|
122 | 123 |
print("after image") |
123 | 124 |
symbolEditorDialog = QSymbolEditorDialog.QSymbolEditorDialog(self, image, AppDocData.instance().getCurrentProject(), sym) |
124 | 125 |
_ret = symbolEditorDialog.showDialog() |
125 | 126 |
self.initDirTreeWidget() |
127 |
else: |
|
128 |
QMessageBox.about(self, "알림", "심볼 데이터를 불러오는 중 에러가 발생했습니다.") |
|
129 |
|
|
126 | 130 |
|
127 | 131 |
def itemDoubleClickEvent(self, item, columnNo): |
128 | 132 |
self.isDoubleClicked = True |
... | ... | |
138 | 142 |
if sym is not None: |
139 | 143 |
self.singleClicked.emit(sym) |
140 | 144 |
else: |
141 |
QMessageBox.about(self.ui.buttonBox, "알림", "심볼 데이터를 불러오는 중 에러가 발생했습니다.")
|
|
145 |
QMessageBox.about(self, "알림", "심볼 데이터를 불러오는 중 에러가 발생했습니다.") |
|
142 | 146 |
|
143 | 147 |
def getSymbolByItemName(self, item, columnNo): |
144 | 148 |
tmpItem = item |
... | ... | |
148 | 152 |
while tmpItem.parent() is not None: |
149 | 153 |
path = tmpItem.parent().text(columnNo) + "/" + path |
150 | 154 |
tmpItem = tmpItem.parent() |
151 |
fullPath = AppDocData.instance().getCurrentProject().getPath() + "/image/" + path |
|
155 |
fullPath = AppDocData.instance().getCurrentProject().getPath() + "/image/" + path + ".png"
|
|
152 | 156 |
|
153 |
sym = AppDocData.instance().getSymbolByQuery("path", fullPath) |
|
157 |
name = itemName.replace(".png", "") |
|
158 |
sym = AppDocData.instance().getSymbolByQuery("name", name) |
|
154 | 159 |
return sym |
155 | 160 |
else: |
156 | 161 |
return None |
내보내기 Unified diff