def import_pattern(self, parent=None): if not parent: parent = self.mw img_file = dialogs.get_open_file_name(parent, self, config.import_dir, _('Select pattern to load'), file_types=data.PATTERN_FORMATS) if os.path.lexists(img_file) and os.path.isfile(img_file): first = _('Cannot load pattern for') msg = ("%s '%s'.") % (first, self.current_doc.doc_name) + '\n' msg += _('The file may be corrupted or not supported format') try: if libimg.check_image(img_file): config.import_dir = str(os.path.dirname(img_file)) return img_file else: dialogs.error_dialog(parent, self.appdata.app_name, msg) self.print_stacktrace() except: dialogs.error_dialog(parent, self.appdata.app_name, msg) self.print_stacktrace() return None
def import_pattern(self, parent=None): parent = parent or self.mw file_types = uc2const.PATTERN_FORMATS img_file = dialogs.get_open_file_name(parent, config.import_dir, _('Select pattern to load'), file_types=file_types) if os.path.lexists(img_file) and os.path.isfile(img_file): first = _('Cannot load pattern for:') msg = "%s\n'%s'." % (first, self.current_doc.doc_name) + '\n' msg += _('The file may be corrupted or not supported format') try: if libimg.check_image(img_file): config.import_dir = str(os.path.dirname(img_file)) return img_file else: dialogs.error_dialog(parent, self.appdata.app_name, msg) LOG.error('Cannot load pattern <%s>', img_file) except Exception as e: dialogs.error_dialog(parent, self.appdata.app_name, msg) LOG.error('Cannot load pattern <%s> %s', img_file, e)
def import_pattern(self, parent=None): if not parent: parent = self.mw img_file = dialogs.get_open_file_name(parent, self, config.import_dir, _('Select pattern to load'), file_types=PATTERN_FORMATS) if os.path.lexists(img_file) and os.path.isfile(img_file): first = _('Cannot load pattern for:') msg = ("%s\n'%s'.") % (first, self.current_doc.doc_name) + '\n' msg += _('The file may be corrupted or not supported format') try: if libimg.check_image(img_file): config.import_dir = str(os.path.dirname(img_file)) return img_file else: dialogs.error_dialog(parent, self.appdata.app_name, msg) self.print_stacktrace() except: dialogs.error_dialog(parent, self.appdata.app_name, msg) self.print_stacktrace() return None
def fallback_check(path): return libimg.check_image(path)