Exemple #1
0
 def exportFile(self):
     fileFormats = [
         (self.tr("PostScript OT font {}").format("(*.otf)")),
         (self.tr("TrueType OT font {}").format("(*.ttf)")),
     ]
     state = settings.exportFileDialogState()
     # TODO: font.path as default?
     # TODO: store per-font export path in lib
     directory = None if state else QStandardPaths.standardLocations(
         QStandardPaths.DocumentsLocation)[0]
     dialog = QFileDialog(
         self, self.tr("Export File"), directory,
         ";;".join(fileFormats))
     if state:
         dialog.restoreState(state)
     dialog.setAcceptMode(QFileDialog.AcceptSave)
     ok = dialog.exec_()
     settings.setExportFileDialogState(dialog.saveState())
     if ok:
         fmt = "ttf" if dialog.selectedNameFilter(
             ) == fileFormats[1] else "otf"
         path = dialog.selectedFiles()[0]
         try:
             self._font.export(path, fmt)
         except Exception as e:
             errorReports.showCriticalException(e)
    def __select_Dir(self):
        dialog = QFileDialog()
        dialog.setFileMode(QFileDialog.Directory)
        dialog.setOption(QFileDialog.ShowDirsOnly, True)

        if dialog.exec_():
            self.__ui.edt_Path.setText(dialog.selectedFiles()[0])
Exemple #3
0
    def getImageFileNamesToOpen(cls, parent_window, defaultDirectory):
        """
        opens a QFileDialog for importing files
        """
        extensions = ['nn']
        filter_strs = ["*." + x for x in extensions]
        filters = ["{filt} ({filt})".format(filt=x) for x in filter_strs]
        filt_all_str = "Image files (" + ' '.join(filter_strs) + ')'

        fileNames = []

        if ilastik_config.getboolean("ilastik", "debug"):
            # use Qt dialog in debug mode (more portable?)
            file_dialog = QFileDialog(parent_window, "Select Model")
            file_dialog.setOption(QFileDialog.DontUseNativeDialog, True)
            # do not display file types associated with a filter
            # the line for "Image files" is too long otherwise
            file_dialog.setNameFilters([filt_all_str] + filters)
            #file_dialog.setNameFilterDetailsVisible(False)
            # select multiple files
            file_dialog.setFileMode(QFileDialog.ExistingFiles)
            file_dialog.setDirectory(defaultDirectory)

            if file_dialog.exec_():
                fileNames = file_dialog.selectedFiles()
        else:
            # otherwise, use native dialog of the present platform
            fileNames, _ = QFileDialog.getOpenFileNames(parent_window, "Select Model", defaultDirectory, filt_all_str)

        return fileNames
def dlg_export(parent):

	dialog = QFileDialog(parent)
	dialog.setWindowTitle(_("Export the simulation as"))
	dialog.setAcceptMode(QFileDialog.AcceptSave)
	types=[]
	types.append(_("gpvdm archive input+output files (*.gpvdm)"))
	types.append(_("gpvdm archive input files (*.gpvdm)"))
	types.append(_("optical materials database (*.zip)"))
	types.append(_("pdf file (*.pdf)"))
	types.append(_("jpg image (*.jpg)"))
	types.append(_("tex file (*.tex)"))
	types.append(_("Excel file (*.xlsx)"))

	dialog.setNameFilters(types)
	dialog.setFileMode(QFileDialog.ExistingFile)
	dialog.setAcceptMode(QFileDialog.AcceptSave)

	if dialog.exec_() == QDialog.Accepted:
		file_name = dialog.selectedFiles()[0]
		if dialog.selectedNameFilter()==_("gpvdm archive input+output files (*.gpvdm)"):
			export_archive(file_name,True)
		elif dialog.selectedNameFilter()==_("gpvdm archive input files (*.gpvdm)"):
			export_archive(file_name,False)
		elif dialog.selectedNameFilter()==_("optical materials database (*.zip)"):
			export_materials(file_name)
		elif dialog.selectedNameFilter()==_("pdf file (*.pdf)") or dialog.selectedNameFilter()==_("jpg image (*.jpg)") or dialog.selectedNameFilter()==_("tex file (*.tex)"):
			export_as(file_name)
		elif dialog.selectedNameFilter()==_("Excel file (*.xlsx)"):
			gen_workbook(os.getcwd(),file_name)
    def download(self, reply):
        filepath = reply.url().toString()
        #dl = self.showBox('Iniciar download de', filepath)
        #if dl == QMessageBox.Yes:
        split = urllib.parse.urlsplit(filepath)
        filename = split.path.split("/")[-1]
        ofd = QFileDialog()
        ofd.setFileMode(QFileDialog.Directory)
        ofd.setOption(QFileDialog.ShowDirsOnly)
        ofd.setWindowTitle(filename)
        if ofd.exec_():
            res = ofd.selectedFiles()[0]
            path = os.path.join(res, filename)
            self.start_download.emit(str(filepath), str(path))
        #elif dl == QMessageBox.No:
        #    pass
        #elif dl == QMessageBox.Cancel:
        #    pass

        rep = self.showBox('Tentar reproduzir o arquivo?', filepath)
        if rep == QMessageBox.Yes:
            self.open_video.emit(filepath, False)
            self.close()
            main.hide()
        elif rep == QMessageBox.No:
            pass
        elif rep == QMessageBox.Cancel:
            pass
Exemple #6
0
 def add_file(self):
     """Add files or directories to the list of files/directories"""
     file_dialog = QFileDialog(self)
     if file_dialog.exec_():
         filenames = file_dialog.selectedFiles()
         self.ui.listWidget.addItems(filenames)
         self.ui.encryptButton.setEnabled(True)
    def saveFile(self):
        e = TExtension()
        e.name = self.nameEdit.text() or None
        e.version = self.versionEdit.text() or None
        e.developer = self.developerEdit.text() or None
        e.developerURL = self.developerURLEdit.text() or None

        e.resourcesPath = self.resourcesRootBox.currentFolder()
        e.libPath = self.scriptRootBox.currentFolder()

        e.launchAtStartup = self.launchAtStartupBox.isChecked()
        e.mainScript = self.mainScriptDrop.currentText()
        # Note. for now we always do a list.
        addToMenu = []
        for ok, path, name, shortcut in self.addScriptsView.list():
            if not ok:
                continue
            data = dict(path=path, name=name, shortcut=shortcut)
            for k, v in data.items():
                if v is None:
                    del data[k]
            addToMenu.append(data)
        if addToMenu:
            e.addToMenu = addToMenu
        e.tfVersion = self.tfVersionEdit.text() or None

        # TODO: switch to directory on platforms that need it
        dialog = QFileDialog(self, self.tr("Save File"), None, "TruFont Extension (*.tfExt)")
        dialog.setAcceptMode(QFileDialog.AcceptSave)
        ok = dialog.exec_()
        if ok:
            path = dialog.selectedFiles()[0]
            e.save(path)
Exemple #8
0
 def saveFileAs(self):
     fileFormats = OrderedDict([
         (self.tr("UFO Font version 3 {}").format("(*.ufo)"), 3),
         (self.tr("UFO Font version 2 {}").format("(*.ufo)"), 2),
     ])
     state = settings.saveFileDialogState()
     path = self._font.path or self._font.binaryPath
     if path:
         directory = os.path.dirname(path)
     else:
         directory = None if state else QStandardPaths.standardLocations(
             QStandardPaths.DocumentsLocation)[0]
     # TODO: switch to directory dlg on platforms that need it
     dialog = QFileDialog(
         self, self.tr("Save File"), directory,
         ";;".join(fileFormats.keys()))
     if state:
         dialog.restoreState(state)
     dialog.setAcceptMode(QFileDialog.AcceptSave)
     if directory:
         dialog.setDirectory(directory)
     ok = dialog.exec_()
     settings.setSaveFileDialogState(dialog.saveState())
     if ok:
         nameFilter = dialog.selectedNameFilter()
         path = dialog.selectedFiles()[0]
         self.saveFile(path, fileFormats[nameFilter])
         self.setWindowTitle(self.fontTitle())
Exemple #9
0
def _fileDialog(acceptMode, fileMode,
                parent=None, caption='', directory='', filters=(),
                selectedFilter=None, options=0):

    nameFilters = make_filters(filters)

    dialog = QFileDialog(parent, caption, directory)
    dialog.setNameFilters(nameFilters)
    dialog.setAcceptMode(acceptMode)
    dialog.setFileMode(fileMode)
    dialog.setOptions(QFileDialog.Options(options))
    if selectedFilter is not None:
        dialog.selectNameFilter(nameFilters[selectedFilter])

    if dialog.exec_() != QDialog.Accepted:
        return None

    filename = dialog.selectedFiles()[0]
    if fileMode != QFileDialog.Directory:
        selectedFilter = nameFilters.index(dialog.selectedNameFilter())

        _, ext = os.path.splitext(filename)

        if not ext:
            ext = filters[selectedFilter][1]    # use first extension
            if ext.startswith('*.') and ext != '*.*':
                return filename + ext[1:]       # remove leading '*'
    return filename
Exemple #10
0
 def download(self):
     if not empty(self.subtitle.url):
         if self.subtitle.url.endswith('.rar'):
             ext = '.rar'
         elif self.subtitle.url.endswith('.srt'):
             ext = '.srt'
         else:
             ext = '.zip'
     fileDial = QFileDialog(self, 'Save "%s" subtitle file' %
                            self.subtitle.name, '%s%s' % (self.subtitle.name, ext), 'all files (*)')
     fileDial.setAcceptMode(QFileDialog.AcceptSave)
     fileDial.setLabelText(QFileDialog.Accept, 'Save subtitle file')
     fileDial.setLabelText(QFileDialog.FileName, 'Subtitle file name')
     ok = (fileDial.exec_() == 1)
     if not ok:
         return
     result = fileDial.selectedFiles()
     if len(result) > 0:
         dest = result[0]
         data = self.backend.get_subtitle_file(self.subtitle.id)
         try:
             with open(dest, 'w') as f:
                 f.write(data)
         except IOError as e:
             print('Unable to write subtitle file in "%s": %s' % (dest, e), file=self.stderr)
             return 1
         return
Exemple #11
0
    def file_load(self):
        file_selector = QFileDialog(self, 'Open file', "/",
                                    "Csv files (*.csv)")

        if file_selector.exec_():
            for file_name in file_selector.selectedFiles():
                with open(file_name) as csv_file:
                    reader = csv_file.read()
Exemple #12
0
 def select_file(self):
     dialog = QFileDialog(self, "Select a Recovery Key")
     dialog.setDirectory(os.path.expanduser("~"))
     dialog.setFileMode(QFileDialog.ExistingFile)
     if dialog.exec_():
         selected_file = dialog.selectedFiles()[0]
         self.lineedit.setText(selected_file)
         self.parent.load_from_file(selected_file)
Exemple #13
0
 def actLoadImage(self):
     dialog = QFileDialog(self)
     dialog.setFileMode(QFileDialog.ExistingFile)
     dialog.setViewMode(QFileDialog.Detail)
     #dialog.setOption(QFileDialog.ShowDirsOnly, True)
     if dialog.exec_():
         imgPath = str(dialog.selectedFiles()[0])
         self.processor.loadImage(imgPath)
    def click_destination_btn(self):
        dlg = QFileDialog()
        dlg.setFileMode(QFileDialog.DirectoryOnly)

        if dlg.exec_() == QFileDialog.Accepted:
            self.destination_dir = dlg.selectedFiles()[0]
            logging.info("Destination dir: '%s'", dlg.selectedFiles())
            print(dlg.selectedFiles())
    def click_source_btn(self):
        dlg = QFileDialog()
        dlg.setFileMode(QFileDialog.DirectoryOnly)

        if dlg.exec_() == QFileDialog.Accepted:
            self.source_dir = dlg.selectedFiles()[0]
            logging.info("Source dir: '%s'", dlg.selectedFiles())
            print(dlg.selectedFiles())
Exemple #16
0
 def Browse(self):
     dlg = QFileDialog()
     dlg.setFileMode(QFileDialog.Directory)
     if dlg.exec_():
         try:
             self.txtSnapdir.setText(dlg.selectedFiles()[0])
         except Exception as e:
             print(e)
Exemple #17
0
    def select_directory(self):
        dialog = QFileDialog()
        dialog.setFileMode(QFileDialog.DirectoryOnly)

        if dialog.exec_() == QFileDialog.Accepted:
            self.download_path = dialog.selectedFiles()[0]
            self.directory_button.setText(
                'Select Destination Folder ({})'.format(self.download_path))
 def cleanupFileDialog(self):
     dialog = QFileDialog()
     dialog.setFileMode(QFileDialog.Directory)
     if dialog.exec_():
         self.tableWidget_2.setRowCount(0)
         self.cleanupPath = dialog.selectedFiles()[0]
         self.label_8.setText('Deleting files in: ' +
                              self.getFileName(self.cleanupPath))
Exemple #19
0
 def browseTurbLite(self):
     msg = QFileDialog()
     msg.setFileMode(QFileDialog.Directory)
     msg.setOption(QFileDialog.ShowDirsOnly)
     if msg.exec_():
         dirs = msg.selectedFiles()
         dirs = os.path.normpath(dirs[0])
         self.turbLiteHomeEdit.setText(dirs)
Exemple #20
0
    def browse_folder_path(self, name, path=None):
        """
        Browse for an existing directory.

        :return full directory path (absolute), or empty string if browsing was aborted
        """
        dialog = QFileDialog(self.ui, name, path)
        dialog.setFileMode(QFileDialog.Directory)
        dialog.setOptions(QFileDialog.ShowDirsOnly)
        dialog.exec_()

        if dialog.result() == QFileDialog.Accepted:
            # only one directory can be selected in dialog window,
            # but the selectedFiles method only returns a list, so [0] is selected
            selected_path = dialog.selectedFiles()[0]
            return selected_path
        return ""
Exemple #21
0
    def button_browse_click(self):
        dlg = QFileDialog()

        if dlg.exec_():
            path = dlg.selectedFiles()[0]
            self.show_image(path)
            # self.image = Image.open(path)
            self.image = cv2.imread(path)
Exemple #22
0
 def save(self):
     dial = QFileDialog(self, "Save file")
     dial.setFileMode(QFileDialog.AnyFile)
     dial.setAcceptMode(QFileDialog.AcceptSave)
     dial.setNameFilter("restraints (*.npy)")
     if dial.exec_():
         file_path = str(dial.selectedFiles()[0])
         np.save(file_path, self.matrix)
Exemple #23
0
 def open_button_clicked(self):
     dialog = QFileDialog(self)
     dialog.setFileMode(QFileDialog.ExistingFile)
     dialog.setNameFilter('Wav File (*.wav)')
     if dialog.exec_():
         file_name = dialog.selectedFiles()[0]
         self.wf = wave.open(file_name, 'rb')
         self.open_stream()
def select_db_dialog():
    """ This function, which opens the database and connects it to the model is called before the UI can actually be
        used. """
    qfd = QFileDialog()
    qfd.setNameFilter("*.json")
    qfd.exec_()
    # We can only select a single file, therefore, we can always look at [0] without missing anything
    potential_db = qfd.selectedFiles()[0]
    try:
        return TinyDB(potential_db)
    except:
        # If we were unable to open the database for whatever reason we give the user another chance.
        msg = QMessageBox()
        msg.setText(
            "Unable to load database, the file might be corrupted\nPlease try again"
        )
        msg.exec_()
Exemple #25
0
    def export_to_file(self):
        if self.selected_columns:
            dlg = QFileDialog()
            dlg.setFileMode(QFileDialog.AnyFile)

            if dlg.exec_():
                filenames = dlg.selectedFiles()
                self.df[self.selected_columns].to_csv(filenames[0], index=False)
Exemple #26
0
 def on_layout_save(self):
     dialog = QFileDialog()
     dialog.setDefaultSuffix("vil")
     dialog.setAcceptMode(QFileDialog.AcceptSave)
     dialog.setNameFilters(["Vial layout (*.vil)"])
     if dialog.exec_() == QDialog.Accepted:
         with open(dialog.selectedFiles()[0], "wb") as outf:
             outf.write(self.keymap_editor.save_layout())
Exemple #27
0
    def onclickbrowse(self):
        dlg = QFileDialog()
        dlg.setFileMode(QFileDialog.AnyFile)

        if dlg.exec_():
            filenames = dlg.selectedFiles()
            self.inputimagelogin.setText(filenames[0])
            print("Selected Image: " + filenames[0])
Exemple #28
0
 def get_folder(self):
     dlg = QFileDialog(self)
     dlg.setFileMode(QFileDialog.Directory)
     dlg.setWindowTitle("Select data directory")
     if dlg.exec_():
         files = dlg.selectedFiles()
         if self.validate_host_dir(files[0]):
             self.txt_host.setText(files[0])
Exemple #29
0
 def on_select_tdx_dir_pushButton_clicked(self):
     dlg = QFileDialog()
     dlg.setFileMode(QFileDialog.Directory)
     config = self.getCurrentConfig()
     dlg.setDirectory(config['tdx']['dir'])
     if dlg.exec_():
         dirname = dlg.selectedFiles()
         self.tdx_dir_lineEdit.setText(dirname[0])
Exemple #30
0
 def _file_save_as(self):
     dialog = QFileDialog()
     dialog.setFileMode(QFileDialog.AnyFile)
     dialog.setAcceptMode(QFileDialog.AcceptSave)
     dialog.setViewMode(QFileDialog.Detail)
     if dialog.exec_():
         filenames = dialog.selectedFiles()
         self._saveFile(*filenames)
Exemple #31
0
 def on_hdf5_dir_pushButton_clicked(self):
     dlg = QFileDialog()
     dlg.setFileMode(QFileDialog.Directory)
     config = self.getCurrentConfig()
     dlg.setDirectory(config['hdf5']['dir'])
     if dlg.exec_():
         dirname = dlg.selectedFiles()
         self.hdf5_dir_lineEdit.setText(dirname[0])
Exemple #32
0
    def file_select(self):
        dialog = QFileDialog()
        dialog.setFileMode(QFileDialog.AnyFile)
        dialog.setNameFilter("xlsx (*.xlsx)")

        if dialog.exec_():
            self.filepaths = dialog.selectedFiles()
            self.file_upload_label.setText(get_file_name(self.filepaths[0]))
Exemple #33
0
 def _open_exe_file_dialog(self):
     dlg = QFileDialog(self)
     dlg.setFileMode(QFileDialog.AnyFile)
     dlg.setNameFilters(["Executables (*.exe)"])
     if dlg.exec_():
         filenames = dlg.selectedFiles()
         if len(filenames) == 1:
             self._update_exe(filenames[0])
Exemple #34
0
 def file_chooser(self):
     dialog = QFileDialog()
     dialog.setFilter(dialog.filter() | QtCore.QDir.Hidden)
     dialog.setDefaultSuffix('mp4')
     dialog.setAcceptMode(QFileDialog.AcceptSave)
     dialog.setNameFilters(['H.264 (*.mp4)', 'MKV (*.mkv)'])
     if dialog.exec_() == QDialog.Accepted:
         self.a6c1.setText(dialog.selectedFiles()[0])
Exemple #35
0
 def callback_open(self, widget, data=None):
     dialog = QFileDialog(self)
     dialog.setWindowTitle(_("Open an existing gpvdm simulation"))
     dialog.setNameFilter('Simulations - gpvdm (*.gpvdm *.opvdm)')
     dialog.setFileMode(QFileDialog.ExistingFile)
     if dialog.exec_() == QDialog.Accepted:
         filename = dialog.selectedFiles()[0]
         filename = to_native_path(filename)
         self.load_sim(filename)
Exemple #36
0
 def _save_dialog(self):
     file = "{}{}".format(self.model_file.text().split(".")[0], ".json")
     dialog = QFileDialog(self, 'Save Config', directory=os.getcwd())
     dialog.setAcceptMode(QFileDialog.AcceptSave)
     dialog.selectFile(file)
     if dialog.exec_() == QDialog.Accepted:
         self._save(file=dialog.selectedFiles()[0])
         return True
     return False
Exemple #37
0
    def on_file_browse(self):
        settings = QSettings()

        # look for directory
        path = QgsProject.instance().homePath()
        if path == '':
            path = settings.value("mask/file_dir", '')
            if path == '':
                path = QDir.homePath()

        drivers = QgsVectorFileWriter.ogrDriverList()
        filterList = []
        filterMap = {}
        for ln, n in drivers.items():
            # grrr, driverMetadata is not really consistent
            if n == "ESRI Shapefile":
                ext = "shp"
                glob = "*.shp"
            else:
                md = QgsVectorFileWriter.MetaData()
                if QgsVectorFileWriter.driverMetadata(n, md):
                    ext = md.ext
                    glob = md.glob
                else:
                    continue

            fn = "%s (%s)" % (ln, glob)
            filterMap[fn] = (n, ext, glob)
            filterList += [fn]

        fileFilters = ';;'.join(filterList)
        fd = QFileDialog(None, self.tr("Select a filename to save the mask layer to"),
                         path, fileFilters)
        save_format_name = self.parameters.file_format
        self.save_format = None
        for k, v in filterMap.items():
            if v[0] == save_format_name:
                self.save_format = v
                fd.selectNameFilter(k)
                break

        def on_filter_selected(ff):
            self.save_format = filterMap[ff]

        fd.filterSelected.connect(on_filter_selected)
        fd.setAcceptMode(QFileDialog.AcceptSave)
        r = fd.exec_()
        if r == 1:
            fn = fd.selectedFiles()[0]
            driver, ext, glob = self.save_format
            if not fn.endswith("." + ext):
                fn += "." + ext

            self.ui.filePath.setText(fn)
            self.ui.formatLbl.setText(self.save_format[0])
            self.parameters.file_format = self.save_format[0]
            self.parameters.file_path = fn
Exemple #38
0
 def _openLocalDir(self):
     fielDialog = QFileDialog(self)
     fielDialog.setFileMode(QFileDialog.Directory)
     dialogCode = fielDialog.exec_()
     if dialogCode == QDialog.Rejected:
         return
     selectedFile = fielDialog.selectedFiles()[0]
     fileUrl = QUrl.fromLocalFile(selectedFile)
     self.ui.urlEdit.setText(fileUrl.toString())
Exemple #39
0
    def chooseOuputFrames(self):
        dlg = QFileDialog()
        dlg.setFileMode(QFileDialog.Directory)

        if dlg.exec_():
            path = dlg.selectedFiles()
            # Double make sure the selected path is a directory
            if not os.path.isdir(path[0]): return
            self.output_frames_line.setText(path[0])
Exemple #40
0
    def open_existing_case(self):
        main_dir = ""
        dlg = QFileDialog()
        dlg.setFileMode(QFileDialog.DirectoryOnly)
        if dlg.exec_():
            main_dir = dlg.selectedFiles()[0]

        Viewer(main_dir)
        self.close()
Exemple #41
0
 def saveAsAction(self):
     fileDialog = QFileDialog(self)
     fileDialog.setWindowTitle("Save VisualStates Project")
     fileDialog.setViewMode(QFileDialog.Detail)
     fileDialog.setNameFilters(['VisualStates File (*.xml)'])
     fileDialog.setAcceptMode(QFileDialog.AcceptSave)
     if fileDialog.exec_():
         self.fileManager.setFullPath(fileDialog.selectedFiles()[0])
         self.fileManager.save(self.rootState, self.config, self.libraries)
Exemple #42
0
 def on_button_clicked(self):
     caption = 'Vyberte výstupní soubor'
     dialog = QFileDialog(self, caption)
     dialog.setFileMode(QFileDialog.AnyFile)
     dialog.setAcceptMode(QFileDialog.AcceptSave)
     dialog.setNameFilter('CSV soubory (*.csv)')
     dialog.setDefaultSuffix('csv')
     if dialog.exec_():
         self.setFilename(dialog.selectedFiles()[0])
Exemple #43
0
    def chooseOuputTexture(self):
        dlg = QFileDialog()
        dlg.setFileMode(QFileDialog.AnyFile)
        dlg.setDefaultSuffix(".tres")
        dlg.setNameFilter("(*.tres)")

        if dlg.exec_():
            filename = dlg.selectedFiles()
            self.output_texture_line.setText(filename[0])
Exemple #44
0
	def callback_import(self, widget, data=None):
		dialog = QFileDialog(self)
		dialog.setWindowTitle(_("Import an old gpvdm simulation"))
		dialog.setNameFilter('Simulations - gpvdm (*.gpvdm *.opvdm)')
		dialog.setFileMode(QFileDialog.ExistingFile)
		if dialog.exec_() == QDialog.Accepted:
			filename = dialog.selectedFiles()[0]

			import_archive(filename,os.path.join(os.getcwd(),"sim.gpvdm"),False)
			self.change_dir_and_refresh_interface(os.getcwd())
Exemple #45
0
 def open_file(self):
     dlg = QFileDialog(self)
     dlg.setWindowTitle('Open image')
     dlg.setViewMode(QFileDialog.Detail)
     dlg.setNameFilters([self.tr('Image Files (*.bmp)'), self.tr('All Files (*)')])
     dlg.setDefaultSuffix('.bmp')
     functions.set_style_sheet(dlg, STYLE_SHEET)
             
     if dlg.exec_() :
         self.piximage = piximage2.PixImage(dlg.selectedFiles()[0])
         self.display()
Exemple #46
0
def save_as_gpvdm(parent):
	dialog = QFileDialog(parent)
	dialog.setWindowTitle(_("Save a the simulation as"))
	dialog.setNameFilter(_("Directory"))
	dialog.setAcceptMode(QFileDialog.AcceptSave)
	dialog.setOption(QFileDialog.ShowDirsOnly, True) 
	if dialog.exec_() == QDialog.Accepted:
		filename = dialog.selectedFiles()[0]
		return filename
	else:
		return None
    def load_regime_dialog(self):
        regime_path = os.path.join(os.curdir)

        dialog = QFileDialog(self)
        dialog.setFileMode(QFileDialog.ExistingFile)
        dialog.setDirectory(regime_path)
        dialog.setNameFilter("Simulation Regime files (*.sreg)")

        if dialog.exec_():
            file = dialog.selectedFiles()[0]
            self.load_regimes_from_file(file)
Exemple #48
0
 def on_action_Import_triggered(self):
     caption = 'Import csv dat'
     dialog = QFileDialog(self, caption)
     dialog.setFileMode(QFileDialog.ExistingFile)
     dialog.setNameFilters(['CSV soubory (*.csv)', 'Všechny soubory (*)'])
     if dialog.exec_():
         importDialog = ImportDialog()
         importDialog.setFilename(dialog.selectedFiles()[0])
         importDialog.exec_()
         self.updateData()
         self.blocksWidget.updateData()
         self.measurementsWidget.updateData()
Exemple #49
0
    def cmenu_set_bg_window(self, window):
        fileNames = ''

        dialog = QFileDialog(window)
        dialog.setFileMode(QFileDialog.AnyFile)

        if dialog.exec_():
            fileNames = dialog.selectedFiles()

        if len(fileNames):
            if fileNames[0] != '':
                path = fileNames[0]
                self.set_background_for_tab_with_name(window.windowName, path)
Exemple #50
0
    def cmenu_set_bg(self):
        fileNames = ''

        dialog = QFileDialog(self.tabWidget)
        dialog.setFileMode(QFileDialog.AnyFile)

        if dialog.exec_():
            fileNames = dialog.selectedFiles()

        if len(fileNames):
            if fileNames[0] != '':
                path = fileNames[0]
                self.set_background_for_tab_with_name(self.tabWidget.currentWidget().name, path)
Exemple #51
0
 def _ioDialog(self, mode):
     if mode == QFileDialog.AcceptOpen:
         title = self.tr("Open File")
     else:
         title = self.tr("Save File")
     dialog = QFileDialog(self, title, None, self.tr("Python file (*.py)"))
     dialog.setAcceptMode(mode)
     dialog.setDirectory(self.fileChooser.currentFolder())
     dialog.setFileMode(QFileDialog.ExistingFile)
     ok = dialog.exec_()
     if ok:
         return dialog.selectedFiles()[0]
     return None
    def load_post_result_files(self):
        path = self._settings.value("path/processing_results")

        dialog = QFileDialog(self)
        dialog.setFileMode(QFileDialog.ExistingFiles)
        dialog.setDirectory(path)
        dialog.setNameFilter("Postprocessing Output files (*.pof)")

        if dialog.exec_():
            files = dialog.selectedFiles()
            for single_file in files:
                if single_file:
                    self._load_post_result_file(single_file)
    def load_result_files(self):
        path = self._settings.value("path/simulation_results")

        dialog = QFileDialog(self)
        dialog.setFileMode(QFileDialog.ExistingFiles)
        dialog.setDirectory(path)
        dialog.setNameFilter("PyMoskito Result files (*.pmr)")

        if dialog.exec_():
            files = dialog.selectedFiles()
            for single_file in files:
                if single_file:
                    self._load_result_file(single_file)
 def _open_radiograph(self):
     file_dialog = QFileDialog(self)
     file_dialog.setDirectory("./data/Radiographs")
     file_dialog.setFileMode(QFileDialog.ExistingFile)
     file_dialog.setNameFilter("Radiograph (*.tif)")
     if file_dialog.exec_() and len(file_dialog.selectedFiles()) == 1:
         radiograph = Radiograph()
         radiograph.path_to_img = file_dialog.selectedFiles()[0]
         #self.image = radiograph.image
         #crop_translation = -Filter.get_cropping_region(radiograph.image).left_top
         self.image = Filter.crop_image(radiograph.image)
         self.lines = None
         self._redraw()
    def _browseForFilepath(self):
        starting_dir = os.path.expanduser("~")
        if self._filepathSlot.ready():
            starting_dir = os.path.split(self._filepathSlot.value)[-1]

        dlg = QFileDialog(self, "Export Location", starting_dir)
        dlg.setAcceptMode(QFileDialog.AcceptSave)
        if not dlg.exec_():
            return

        exportPath = dlg.selectedFiles()[0]
        self._filepathSlot.setValue( exportPath )
        self.filepathEdit.setText( exportPath )
Exemple #56
0
 def open_file(self):
     #filename = QFileDialog.getOpenFileName(self, 'Open schematic file', '/opt/cad/kicad', 'KiCad Schematic Files (*.sch)')
     dialog = QFileDialog(self)
     dialog.setFileMode(QFileDialog.ExistingFile)
     dialog.setNameFilter('KiCad Schematic Files (*.sch)')
     
     filenames = []
     if dialog.exec_():
         filenames = dialog.selectedFiles()
     if len(filenames) == 0:
         return
     
     CmpMgr.set_curr_file_path( filenames[0] )
     self.CmpTable.load_file( filenames[0] )
Exemple #57
0
 def openAction(self):
     fileDialog = QFileDialog(self)
     fileDialog.setWindowTitle("Open VisualStates File")
     fileDialog.setViewMode(QFileDialog.Detail)
     fileDialog.setNameFilters(['VisualStates File (*.xml)'])
     fileDialog.setDefaultSuffix('.xml')
     fileDialog.setAcceptMode(QFileDialog.AcceptOpen)
     if fileDialog.exec_():
         (self.rootState, self.config, self.libraries) = self.fileManager.open(fileDialog.selectedFiles()[0])
         self.treeModel.removeAll()
         self.treeModel.loadFromRoot(self.rootState)
         # set the active state as the loaded state
         self.automataScene.setActiveState(self.rootState)
         self.automataScene.setLastIndexes(self.rootState)
    def choose_directory(self):
        fileDialog = QFileDialog(self)
        fileDialog.setAcceptMode(QFileDialog.AcceptOpen)
        fileDialog.setFileMode(QFileDialog.Directory)
        fileDialog.setViewMode(QFileDialog.Detail)
        fileDialog.setWindowTitle("Choose Media Directory")
        try:
            fileDialog.setDirectory(QtCore.QStandardPaths.standardLocations(
                                    QtCore.QStandardPaths.MusicLocation)[0])
        except IndexError:
            fileDialog.setDirectory(QtCore.QDir.homePath())

        if fileDialog.exec_() == QDialog.Accepted:
            return fileDialog.selectedFiles()
Exemple #59
0
 def _open_radiograph(self):
     file_dialog = QFileDialog(self)
     file_dialog.setDirectory("./data/Radiographs")
     file_dialog.setFileMode(QFileDialog.ExistingFile)
     file_dialog.setNameFilter("Radiograph (*.tif)")
     if file_dialog.exec_() and len(file_dialog.selectedFiles()) == 1:
         if self.animator is not None:
             self.animator.stop()
         radiograph = Radiograph()
         radiograph.path_to_img = file_dialog.selectedFiles()[0]
         self.image = radiograph.image
         self.radiograph_image = Filter.crop_image(radiograph.image)
         self.cached_init_poses = None
         self._redraw(self.active_shape_model.current_tooth)