def display_converted(self, _file, images, ignore_close=False): """ Display converted items. _file: PDF/PS name. Images: list of files """ logger.debug("Displaying PDF images") if not ignore_close and self.gui.tab_count == 1 and not self.gui.canvas.shapes: logger.info("Closing all sheets") self.gui.remove_all_sheets() for x in range(len(images)): name = u"%s - %s" % (os.path.basename(_file)[:15], x + 1) self.gui.on_new_tab(name=name) load_image(images[x], self.gui.canvas, tools.Image) logger.debug("Files loaded - redrawing canvas") self.gui.canvas.redraw_all()
def load_file(self, filename=None): """ Loads in a file, passes it to convert if it is a convertable file, then either loads an image or unpickles a whyteboard file """ if filename is None: filename = self.temp_file logger.debug("Attempting to load file [%s]", filename) _file, _type = os.path.splitext(filename) # convert to lowercase to _type = _type.replace(u".", u"").lower() # save typing filename[1:] :) if _type in meta.types[:3]: self.convert() elif _type in meta.types: load_image(self.temp_file, self.gui.canvas, tools.Image) self.gui.canvas.redraw_all() else: logger.warning("Filetype [%s] is not supported", _type) wx.MessageBox(_("Whyteboard doesn't support the filetype") + u" .%s" % _type, u"Whyteboard")