def import_files(self, file_list): file_import.import_files(self.chest, file_list) self.image_controller = MappableImageController( parent=self, treasure_chest=self.chest) self.cell_controller = CellController(parent=self, treasure_chest=self.chest) self.log_action(action="import", files=file_list)
def new_treasure_chest(self, filename): if self.chest is not None: self.chest.close() # first, clear any existing controllers self.image_controller = MappableImageController(parent=self) self.cell_controller = CellController(parent=self) self.mda_controller = MDAViewController(parent=self) # open a new chest prefix, ext = os.path.splitext(filename) if "chest" in ext: filename = prefix chest = file_import.new_treasure_chest(filename) self.chest = chest self.image_controller = MappableImageController(parent=self, treasure_chest=chest) self.cell_controller = CellController(parent=self, treasure_chest=chest) self.title = " - %s" % os.path.split(filename)[1] self.has_chest = True
def open_treasure_chest(self, filename): if self.chest is not None: self.chest.close() chest = file_import.open_treasure_chest(filename) self.chest = chest self.image_controller = MappableImageController(parent=self, treasure_chest=chest) self.cell_controller = CellController(parent=self, treasure_chest=chest) self.mda_controller = MDAViewController(parent=self, treasure_chest=chest) self.title = " - %s" % os.path.split(filename)[1] self.has_chest = True
def __init__(self, *args, **kw): super(HighSeasAdventure, self).__init__(*args, **kw) self.image_controller = MappableImageController(parent=self) self.cell_controller = CellController(parent=self) self.mda_controller = MDAViewController(parent=self) self.chest = None