Example #1
0
 def _open_file(self, filter):
     caption = 'open File'
     filters = 'File (%s)' % (filter)
     dlg = QFileDialog(self, caption, self.lastOpenDirPath, filters)
     dlg.setDefaultSuffix(filter)
     dlg.setFileMode(QFileDialog.AnyFile)
     dlg.setOption(QFileDialog.DontUseNativeDialog, False)
     if dlg.exec_():
         return dlg.selectedFiles()[0]
     return ''
Example #2
0
    def get_filename_for_save(self):  # pragma: no cover
        filedialog = QFileDialog(self)
        filedialog.setOption(QFileDialog.DontUseNativeDialog)
        filedialog.setAcceptMode(QFileDialog.AcceptSave)

        filedialog.setDirectory(
            self._parent.cfg.get("TextEditor/LastPath", ".", system=True))

        if filedialog.exec_():
            self._file_path = filedialog.selectedFiles()[0]
            self._parent.cfg["SYSTEM",
                             "TextEditor/LastPath"] = (os.path.dirname(
                                 self._file_path))
            return True

        return False
Example #3
0
    def _insert_image(self):
        filedialog = QFileDialog(self)
        filedialog.setOption(QFileDialog.DontUseNativeDialog)
        filedialog.setDefaultSuffix("*.jpg")
        filedialog.setDirectory(self._cfg.get(
            "TextEditor/LastPath", ".", system=True))

        type_files = (
            self.tr("JPEG (*.jpg)"),
            self.tr("GIF (*.gif)"),
            self.tr("PNG (*.png)"),
            self.tr("BMP (*.bmp)"),
            self.tr("All files (*)"),
        )
        filedialog.setNameFilters(type_files)

        if filedialog.exec_():
            path = filedialog.selectedFiles()[0]
            fmt = path.split(".")[-1]
            image = QImageReader(path).read()
            self._doc.ins_image(image, fmt, image.width(), image.height())
            self._cfg["SYSTEM", "TextEditor/LastPath"] = (
                os.path.dirname(path))
Example #4
0
 def _import_keys(self):
     dialog = QFileDialog()
     dialog.setFileMode(QFileDialog.Directory)
     dialog.setOption(QFileDialog.ShowDirsOnly)
     folder = dialog.getExistingDirectory(caption="Select Directory")
     self._km.import_keys(folder)
Example #5
0
 def _import_keys(self):
     dialog = QFileDialog()
     dialog.setFileMode(QFileDialog.Directory)
     dialog.setOption(QFileDialog.ShowDirsOnly)
     folder = dialog.getExistingDirectory(caption="Select Directory")
     self._km.import_keys(folder)