예제 #1
0
 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)
예제 #2
0
 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
예제 #3
0
 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
예제 #4
0
 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