Ejemplo n.º 1
0
    def generateAndExportClicked(self):

        g = Generator()
        g.tileWidth = self.tileWidthSpinBox.value()
        g.tileHeight = self.tileHeightSpinBox.value()
        g.forcePot = self.forcePotCheckBox.isChecked()
        g.isTransparent = self.transparentCheckbox.isChecked()
        g.bgColor = self.backgroundColorEdit.getColor()
        g.reorder = self.reorderTilesCheckBox.isChecked()
        g.padding = self.paddingSpinBox.value()

        target = g.create(self.pixmapWidget.pixmap);

        # export
        self.lastDir = os.path.dirname(self.path)
        targetPath = QFileDialog.getSaveFileName(self, 'Export', self.lastDir, 'PNG (*.png)')
        if targetPath:
            target.save(targetPath[0])
            showPixmap = QPixmap.fromImage(target)
            if self.showPixmapWidget:
                self.showPixmapWidget.deleteLater()
                del self.showPixmapWidget
            self.showPixmapWidget = PixmapWidget()
            self.showPixmapWidget.setWindowIcon(self.windowIcon())
            self.showPixmapWidget.setWindowTitle(os.path.basename(targetPath[0]))
            self.showPixmapWidget.resize(showPixmap.width(), showPixmap.height())
            self.showPixmapWidget.setPixmap(showPixmap)
            self.showPixmapWidget.show()
Ejemplo n.º 2
0
 def _prompt_save_database(self):
     open_result = QFileDialog.getSaveFileName(
         self,
         caption="Select a Randovania database path.",
         filter="*.json")
     if not open_result or open_result == ("", ""):
         return
     self._save_database(Path(open_result[0]))
Ejemplo n.º 3
0
    def save_log(self):

        name = QFileDialog.getSaveFileName(self, 'Save File', '',
                                           'Text files (*.txt)')

        log_file = open(name[0], 'w')
        log_file.write(self.digest)
        log_file.close()
Ejemplo n.º 4
0
 def _(*args):
     path, _ = QFileDialog.getSaveFileName(self, 'Save As...',
                                           filter='photphillia project (*.zip *.zpj *.json *.ppj)'
                                                  ';;all files (*.*)')
     if not path:
         return
     with PhotophilliaProject.open(path, 'w') as write:
         json.dump(self.manager.project.to_dict(), write)
Ejemplo n.º 5
0
 def open_out_file(self):
     filename = QFileDialog.getSaveFileName(
         self,
         "Save as",
         "",
         "Photon-Files (*.photon);;",
         options=QFileDialog.DontConfirmOverwrite)[0]
     self.lineEdit_outfile.setText(filename)
Ejemplo n.º 6
0
    def save_dialog(self):

        filename, _ = QFileDialog.getSaveFileName(None,
                                                  'Save...',
                                                  os.path.join(os.path.expanduser('~'), 'Documents'),
                                                  "Futura Loader Files (*.fl)")
        if filename:
            self.save(filename)
Ejemplo n.º 7
0
    def export_registers(self):

        name = QFileDialog.getSaveFileName(self, 'Save File', '',
                                           'Text files (*.txt)')

        register_file = open(name[0], 'w')
        register_file.write(self.registers['return'])
        register_file.close()
Ejemplo n.º 8
0
 def browse_folders(self):
     """Browses available folders in system."""
     destination_folder = QFileDialog.getSaveFileName(
         None,
         'Select a new location to export to',
         'my_qdesign.gds',
         selectedFilter='*.gds')[0]
     self.ui.lineEdit.setText(destination_folder)
Ejemplo n.º 9
0
    def on_action_export_polar_plot_triggered(self):
        selected_file, selected_filter = QFileDialog.getSaveFileName(
            self.ui, 'Save Polar Image', HexrdConfig().working_dir,
            'HDF5 files (*.h5 *.hdf5);; NPZ files (*.npz)')

        if selected_file:
            HexrdConfig().working_dir = os.path.dirname(selected_file)
            return self.ui.image_tab_widget.export_polar_plot(selected_file)
Ejemplo n.º 10
0
 def onSaveLog(self):
     fileName = QFileDialog.getSaveFileName(self, "Save as", os.getcwd(),
         "Log files (*.log);;Text files (*.txt);;All files (*.*)")[0]
     if fileName:
         import codecs
         f = codecs.open(fileName, 'w', 'utf-8')
         f.write(self.txtEdtOutput.toPlainText())
         f.close()
Ejemplo n.º 11
0
def export_config(window) -> None:
    file_name = QFileDialog.getSaveFileName(
        window, "Export Config",
        os.path.expanduser("~/streamdeck_ui_export.json"), "JSON (*.json)")[0]
    if not file_name:
        return

    api.export_config(file_name)
Ejemplo n.º 12
0
    def guardar(self):
        ubicacion = QFileDialog.getSaveFileName(self, "Guarda Particulas", ".",
                                                "JSON(*.json)")

        # creacion del archivo
        with open(ubicacion[0], 'w') as archivo:
            # vacia la informacion al archivo
            json.dump(self.particles, archivo, indent=5)
 def save_btn_clicked(self):
     code = self.ui.code_text.toPlainText()
     openfile_name = QFileDialog.getSaveFileName(self.ui, "haha", "/", "bs files(*.bs)")
     # openfile_name = QFileDialog.getOpenFileName(self.ui, '选择一个文件啵', '/', 'bs files(*.bs , *.txt)')
     if openfile_name[0]:
         with open(openfile_name[0], mode="w", encoding="utf8") as fp:
             for line in code.split("\n"):
                 fp.write(line)
Ejemplo n.º 14
0
 def exportChartFileDialog(self):
     file_dialog = QFileDialog()
     file_dialog.setNameFilters(["*. xlsx"])
     file_name, ext = file_dialog.getSaveFileName(self, 'Export File', "", "Excel (*.xlsx)")
         
     if file_name and ext == "Excel (*.xlsx)":
         return file_name 
     return ""
Ejemplo n.º 15
0
    def _on_saveimage_btn_clicked(self):

        filename, folder = QFileDialog.getSaveFileName(
            self, 'Save image to...', '', 'PNG Files (*.png);;Bitmaps (*.bmp)')
        if not filename or not folder:
            return

        self.disasm_view.save_image_to(os.path.join(folder, filename))
Ejemplo n.º 16
0
 def load_nwb_file(self):
     """Browser to nwb file location."""
     filename, ftype = QFileDialog.getSaveFileName(parent=self,
                                                   caption='Save file',
                                                   directory='',
                                                   filter="(*nwb)")
     if filename is not None:
         self.lin_nwb_file.setText(filename)
Ejemplo n.º 17
0
 def on_save_as_image(self):
     save_path = QFileDialog.getSaveFileName(self,
                                             'Select file to save image',
                                             filter='Images (*.jpg, *.png)')
     if not save_path[0]:
         return
     pixmap = self.tree_widget.grab()
     pixmap.save(save_path[0])
Ejemplo n.º 18
0
    def onExportAsJson(self):
        if not self.validateCurrentEnvironment():
            return

        filePath, _ = QFileDialog.getSaveFileName(self,
                                                  "Save Settings As Json", "",
                                                  "Any File (*.*)")
        self.exportSettingsAsJson(filePath)
Ejemplo n.º 19
0
Archivo: taxes.py Proyecto: uMag/ledger
 def OnFileBtn(self):
     filename = QFileDialog.getSaveFileName(self, g_tr('TaxExportDialog', "Save tax reports to:"),
                                            ".", g_tr('TaxExportDialog', "Excel files (*.xlsx)"))
     if filename[0]:
         if filename[1] == g_tr('TaxExportDialog', "Excel files (*.xlsx)") and filename[0][-5:] != '.xlsx':
             self.Filename.setText(filename[0] + '.xlsx')
         else:
             self.Filename.setText(filename[0])
 def on_browse_output_file_button_clicked(self):
     exts = ""
     for ext in self.output_filename_extension:
         exts = exts + " *" + ext
     ext = "Video Files (" + ext + ")"
     file = QFileDialog.getSaveFileName(self, exts)
     output_filename = file[0]
     self.ui.output_file_line_edit.selectAll()
     self.ui.output_file_line_edit.insert(output_filename)
Ejemplo n.º 21
0
 def pdfExport(self):
     fn, _ = QFileDialog.getSaveFileName(self, "Export PDF", None, "PDF files (.pdf); All files")
     if fn != "":
         if QFileInfo(fn).suffix == "":
             fn += ".pdf"
         printer = QPrinter(QPrinter.HighResolution)
         printer.setOutputFormat(QPrinter.PdfFormat)
         printer.setOutputFileName(fn)
         self.textedit.print_(printer)
Ejemplo n.º 22
0
    def on_action_save_imageseries_triggered(self):
        if not HexrdConfig().has_images():
            msg = ('No ImageSeries available for saving.')
            QMessageBox.warning(self.ui, 'HEXRD', msg)
            return

        if ImageLoadManager().unaggregated_images:
            ims_dict = ImageLoadManager().unaggregated_images
        else:
            ims_dict = HexrdConfig().imageseries_dict

        if len(ims_dict) > 1:
            # Have the user choose an imageseries to save
            names = list(ims_dict.keys())
            name, ok = QInputDialog.getItem(self.ui, 'HEXRD',
                                            'Select ImageSeries', names, 0,
                                            False)
            if not ok:
                # User canceled...
                return
        else:
            name = list(ims_dict.keys())[0]

        selected_file, selected_filter = QFileDialog.getSaveFileName(
            self.ui, 'Save ImageSeries',
            HexrdConfig().working_dir,
            'HDF5 files (*.h5 *.hdf5);; NPZ files (*.npz)')

        if selected_file:
            HexrdConfig().working_dir = os.path.dirname(selected_file)
            if selected_filter.startswith('HDF5'):
                selected_format = 'hdf5'
            elif selected_filter.startswith('NPZ'):
                selected_format = 'frame-cache'

            kwargs = {}
            if selected_format == 'hdf5':
                # A path must be specified. Set it ourselves for now.
                kwargs['path'] = 'imageseries'
            elif selected_format == 'frame-cache':
                # Get the user to pick a threshold
                result, ok = QInputDialog.getDouble(self.ui, 'HEXRD',
                                                    'Choose Threshold', 10, 0,
                                                    1e12, 3)
                if not ok:
                    # User canceled...
                    return

                kwargs['threshold'] = result

                # This needs to be specified, but I think it just needs
                # to be the same as the file name...
                kwargs['cache_file'] = selected_file

            HexrdConfig().save_imageseries(ims_dict.get(name), name,
                                           selected_file, selected_format,
                                           **kwargs)
Ejemplo n.º 23
0
    def on_action_save_config_yaml_triggered(self):

        selected_file, selected_filter = QFileDialog.getSaveFileName(
            self.ui, 'Save Configuration',
            HexrdConfig().working_dir, 'YAML files (*.yml)')

        if selected_file:
            HexrdConfig().working_dir = str(Path(selected_file).parent)
            return HexrdConfig().save_instrument_config(selected_file)
Ejemplo n.º 24
0
 def save_now_image(self):
     """
     func: 保存图片的回调
     """
     if (self.img.get_raw_data() is not None):
         imagepath = QFileDialog.getSaveFileName(None, '保存图片', './',
                                                 "Images (*.jpg)")
         if (imagepath[0] != ""):
             self.img.save_image(imagepath[0])
Ejemplo n.º 25
0
 def save_to_cp(self):
     if len(self.all_data) != 0:
         path, _ = QFileDialog.getSaveFileName(self.ui_comparation,
                                               'Save',
                                               filter='Data files (*.cp)')
         if path.endswith('.cp'):
             self.all_data.to_pickle(path)
             QMessageBox.information(self.ui_comparation, 'INFO',
                                     'File saved.')
Ejemplo n.º 26
0
 def save(self):
     filename, _ = QFileDialog.getSaveFileName(self, "Save File",
                                               os.path.abspath(os.sep),
                                               "All files (*.*)")
     try:
         with open(filename, "w", encoding="utf-8") as file:
             file.write("Testfile created by application.py")
     except OSError as err:
         print(err)
Ejemplo n.º 27
0
 def action_guardar_archivo(self):
     ubicacion = QFileDialog.getSaveFileName(self, 'Guardar Archivo', '.',
                                             'JSON (*.json)')[0]
     print(ubicacion)
     if self.administrador.guardar(ubicacion):
         QMessageBox.information(self, "Éxito",
                                 "Se pudo crear el archivo" + ubicacion)
     else:
         QMessageBox.critical(self, "Error", "No se pudo crear el archivo")
    def _prompt_output_iso(self):
        open_result = QFileDialog.getSaveFileName(
            self,
            caption="Select the path for the Menu Mod ISO.",
            filter="*.iso")
        if not open_result or open_result == ("", ""):
            return

        self.output_iso_edit.setText(open_result[0])
Ejemplo n.º 29
0
 def saveImage(self):
     filename, ext = QFileDialog.getSaveFileName(self, "Save Plot Image",
                                                 "untitled",
                                                 "Images (*.png *.ppm)")
     if filename:
         if "." not in filename:
             filename += ".png"
         self.plotIm.figure.savefig(filename, transparent=True)
         self.statusBar().showMessage('Plot Image Saved', 5000)
Ejemplo n.º 30
0
 def saveGameAs(self):
     file = QFileDialog.getSaveFileName(
         self,
         "Save As",
         dir=persistency._dcs_saved_game_folder,
         filter="*.liberation")
     if file is not None:
         self.game.savepath = file[0]
         persistency.save_game(self.game)
Ejemplo n.º 31
0
    def print_pdf(self) -> None:
        file_name = QFileDialog.getSaveFileName(self, self.tr("Save to .pdf"), filter=self.tr("Portable Document Format (*.pdf)"))[0]
        if not file_name:
            return

        printer = QPrinter()
        printer.setOutputFormat(QPrinter.PdfFormat)
        printer.setOutputFileName(file_name)
        self.print(printer)
Ejemplo n.º 32
0
    def saveAs(self):
        fileName, _ = QFileDialog.getSaveFileName(self, "Save As", self.curFile)
        if not fileName:
            return False

        return self.saveFile(fileName)
Ejemplo n.º 33
0
 def saveFile(self):
     filename, _ = QFileDialog.getSaveFileName(self)
     if filename:
         self.addressWidget.writeToFile(filename)