예제 #1
0
 def onLoadClicked(self, fileType):
     mySettings = QSettings()
     fileDir = mySettings.value(self.DEFAULT_DIR_KEY)
     options = QFileDialog.Options()
     options |= QFileDialog.DontUseNativeDialog
     fileDialog = QFileDialog()
     fileDialog.setDirectory(fileDir)
     fileName, _ = \
       fileDialog.getOpenFileName(self,
                                  "QFileDialog.getOpenFileName()",
                                  "", "All Files (*);"
                                  ";MHD Files (*.mhd);"
                                  ";VTP Files (*.vtp)",
                                  options=options)
     if fileName:
         # Update default dir
         currentDir = QFileInfo(fileName).absoluteDir()
         mySettings.setValue(self.DEFAULT_DIR_KEY,
                             currentDir.absolutePath())
         info = QFileInfo(fileName)
         if (info.completeSuffix() == "vtp") and fileType == 1:
             self.loadSurface(fileName)
         elif (info.completeSuffix() == "mhd") and fileType == 0:
             # Load data
             self.loadFile(fileName)
예제 #2
0
    def onLoadClicked(self, fileType):
        mySettings = QSettings()
        fileDir = mySettings.value(self.DEFAULT_DIR_KEY)
        if fileDir is None:
            fileDir = os.path.dirname(__file__)
        options = QFileDialog.Options()
        options |= QFileDialog.DontUseNativeDialog
        fileDialog = QFileDialog()
        fileDialog.setDirectory(fileDir)

        defaultFile = os.path.join(fileDir, defaultFiles[fileType])

        fileName, _ = \
          fileDialog.getOpenFileName(self,
                                     "QFileDialog.getOpenFileName()",
                                     defaultFile, "All Files (*);"
                                     "MHD Files (*.mhd);"
                                     "VTP Files (*.vtp)",
                                     options=options)
        if fileName:
            # Update default dir
            currentDir = QFileInfo(fileName).absoluteDir()
            mySettings.setValue(self.DEFAULT_DIR_KEY,
                                currentDir.absolutePath())
            info = QFileInfo(fileName)
            if (info.completeSuffix() == "mhd") and fileType == 0:
                # Load data
                self.loadFile(fileName)
            elif (info.completeSuffix() == "vtp") and fileType == 1:
                self.loadSurface(fileName, index=0)
            elif (info.completeSuffix() == "vtp") and fileType == 2:
                self.loadSurface(fileName, index=1)
            elif (info.completeSuffix() == "mhd") and fileType == 3:
                self.loadUSFile(fileName)
예제 #3
0
파일: preview.py 프로젝트: Mozzo1000/tagz
 def validate_file(self):
     file_info = QFileInfo(
         self.data.data(Qt.UserRole).file_path + "/" +
         self.data.data(Qt.UserRole).file_name)
     if file_info.completeSuffix() in self.allowed_images:
         self.show_image()
     elif file_info.completeSuffix() in self.allowed_videos:
         self.show_video()
     elif file_info.completeSuffix() in self.allowed_texts:
         self.show_text()
     else:
         self.label.setText('The selected file cannot be previewed')
         self.label.adjustSize()
예제 #4
0
    def onLoadClicked(self, fileType):
        mySettings = QSettings()
        fileDir = mySettings.value(self.DEFAULT_DIR_KEY)
        options = QFileDialog.Options()
        options |= QFileDialog.DontUseNativeDialog
        fileDialog = QFileDialog()
        fileDialog.setDirectory(fileDir)

        defaultFile = {
            0: 'CT-Abdomen.mhd',
            1: 'Connected.vtp',
            2: 'Liver_3D_Fast_Marching_Closed.vtp',
            3: 'VesselVolume.mhd'
        }[fileType]

        defaultFile = os.path.join(fileDir, defaultFile)

        fileName, _ = \
          fileDialog.getOpenFileName(self,
                                     "QFileDialog.getOpenFileName()",
                                     defaultFile, "All Files (*)MHD Files (*.mhd) VTP Files (*.vtp)",
                                     options=options)
        if fileName:
            # Update default dir
            currentDir = QFileInfo(fileName).absoluteDir()
            mySettings.setValue(self.DEFAULT_DIR_KEY,
                                currentDir.absolutePath())
            info = QFileInfo(fileName)
            if (info.completeSuffix() == "mhd") and fileType == 0:
                # Load data
                self.loadFile(fileName)
            elif (info.completeSuffix() == "vtp") and fileType == 1:
                self.loadSurface(fileName, contours=True)
            elif (info.completeSuffix() == "vtp") and fileType == 2:
                self.loadSurface(fileName, contours=False)
            elif (info.completeSuffix() == "mhd") and fileType == 3:
                self.loadUSFile(fileName)
예제 #5
0
 def on_btnInfo_suffix2_clicked(self):
     self.__showBtnInfo(self.sender())
     fileInfo = QFileInfo(self.ui.editFile.text())
     text = fileInfo.completeSuffix()
     self.ui.textEdit.appendPlainText(text + "\n")