def build(self): # get list of capacities capa_list = bandcl.load_capacities_from_file("data/list_capa.txt") # get saved bands try: personal_record = open("data/MyBands", 'rb') band_list = pickle.load(personal_record) personal_record.close() if len(band_list) == 0: band_list = [] except: band_list = [] # get saved collection try: personal_record = open("data/MyCollection", 'rb') band_collection = pickle.load(personal_record) personal_record.close() except: band_collection = bandcl.Band("") car = BattleCarousel() band_page = gui_band_pagekv.BandPage(band_list, capa_list, band_collection) rules_page = gui_ruleskv.RulePage(capa_list) collection_page = gui_collection_pagekv.MyCollectionPage(band_collection, capa_list) car.add_widget(band_page) car.add_widget(rules_page) car.add_widget(collection_page) return car
def build(self): capa_list = bandcl.load_capacities_from_file("data/list_capa.txt") band = bandcl.Band("Les Zinzins") model1 = bandcl.Model("Burgh") model2 = bandcl.Model("Zerbigh") model1.set_combat(4) model1.add_capacity(capa_list[3]) model2.set_quality(2) model2.add_capacity(capa_list[38]) band.add_model(model1) band.add_model(model2) band2 = bandcl.Band("hehe") band3 = bandcl.Band("Waaaaagh") band2.add_model(model1) band3.add_model(model2) band_list = [band, band2, band3, band, band2, band3, band, band2, band3] page = BandPage(band_list, capa_list) return page
def build(self): capa_list = bandcl.load_capacities_from_file("data/list_capa.txt") model1 = bandcl.Model("Burgh") model2 = bandcl.Model("Zerbigh") model1.set_combat(4) model1.add_capacity(capa_list[3]) model2.set_quality(2) model2.add_capacity(capa_list[38]) band = bandcl.Band("My Band") band.add_model(model1) band.add_model(model2) page = MyCollectionPage(band, capa_list) return page
def __init__(self, band_list, capa_list, collection, **kwargs): super(BandPage, self).__init__(**kwargs) self.padding = [10, 0, 10, 10] self.band_list = band_list # create edit page self.popup_band_editor = Popup(title='Edit Band') ex_band = bandcl.Band("a") self.band_editor_view = gui_edit_bandkv.EditBand(ex_band, capa_list, collection) self.popup_band_editor.add_widget(self.band_editor_view) self.band_editor_view.bind(on_ok_clicked=self.close_popup_model_editor) # create bands items for band in self.band_list: band_layout = BandDisplay(band) self.ids.lay_list_band.add_widget(band_layout) band_layout.ids.but_copy.bind(on_press=self.copy_band) band_layout.ids.but_delete.bind(on_press=self.delete_band) band_layout.ids.but_edit.bind(on_press=self.edit_band) self.ids.but_create_band.bind(on_press=self.create_band) # are you sure popup self.band_to_delete = None self.valid_delete_popup = ValidPopup() self.valid_delete_popup.bind(on_ok_clicked=self.remove_band)
def copy_band(self, instance): src_band = instance.parent.parent.parent.parent.band new_band = bandcl.Band("") new_band.copy_band(src_band) self.add_band(new_band, False)
def create_band(self, instance): new_band = bandcl.Band("New Band") self.add_band(new_band)