def delete_character_power_with_conforming(master, character_power, callback): if tkMessageBox.askyesno( 'Deleting', 'Are you sure you want to delete character 「{0}」?'.format( character_power.nickname.encode('utf-8')), parent=master): CharacterPowerModel.delete_character_power_from_db(character_power) callback()
def open_adding_new_character_power_window(master, callback, character=None): cp = character.copy( ) if character else CharacterPower.create_empty_character_power() popup = CharacterPowerWindow( master, cp, lambda: (CharacterPowerModel.insert_character_power_into_db(cp), callback(cp))) master.wait_window(popup)
def open_updating_character_power_window(master, character_power, callback): original_c_id = character_power.c_id original_level = character_power.level popup = CharacterPowerWindow( master, character_power, lambda: (CharacterPowerModel.update_character_power_into_db( character_power, original_c_id, original_level), callback())) master.wait_window(popup)
def __init__(self, master, **kwargs): MainFrameWithTable.__init__(self, master, **kwargs) self.set_table_place(6, 31) # 滑鼠中鍵事件註冊,設定為更改角色詳細資訊,並選取該列 self.table_view.bind("<Button-2>", lambda event: self.opening_character_update_window(event)) self.filter_manager = FilterRuleManager() self.characters = CharacterPowerModel.select_character_power_list() self._init_upper_frame() self._updating_status()
def open_updating_character_power_window(master, character_power, callback): original_c_id = character_power.c_id original_level = character_power.level popup = CharacterPowerWindow( master, character_power, lambda: ( CharacterPowerModel.update_character_power_into_db(character_power, original_c_id, original_level), callback(), ), ) master.wait_window(popup)
def __init__(self, master, **kwargs): MainFrameWithTable.__init__(self, master, **kwargs) self.set_table_place(6, 31) # 滑鼠中鍵事件註冊,設定為更改角色詳細資訊,並選取該列 self.table_view.bind( "<Button-2>", lambda event: self.opening_character_update_window(event)) self.filter_manager = FilterRuleManager() self.characters = CharacterPowerModel.select_character_power_list() self._init_upper_frame() self._updating_status()
def delete_character_power_with_conforming(master, character_power, callback): if tkMessageBox.askyesno('Deleting', 'Are you sure you want to delete character 「{0}」?'.format( character_power.nickname.encode('utf-8')), parent=master): CharacterPowerModel.delete_character_power_from_db(character_power) callback()
def open_adding_new_character_power_window(master, callback, character=None): cp = character.copy() if character else CharacterPower.create_empty_character_power() popup = CharacterPowerWindow( master, cp, lambda: (CharacterPowerModel.insert_character_power_into_db(cp), callback(cp)) ) master.wait_window(popup)