프로젝트

일반

사용자정보

개정판 3926c898

ID3926c898d323c4847fe2fb87bdcb58226a99e773
상위 bcdd2a76
하위 80696a97

김정우 이(가) 약 7년 전에 추가함

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

클립보드 이미지 추가 (최대 크기: 500 MB)