20 lines
635 B
Python
20 lines
635 B
Python
from dsst_gtk3.gtk_ui import DSSTGtkUi
|
|
from dsst_gtk3 import dialogs, util
|
|
from dsst_sql import sql
|
|
|
|
|
|
class PlayerHandlers:
|
|
def __init__(self, app: DSSTGtkUi):
|
|
self.app = app
|
|
|
|
def do_manage_players(self, *_):
|
|
result = dialogs.show_manage_players_dialog(self.app.ui, 'Manage Players')
|
|
|
|
def do_add_player(self, entry):
|
|
if entry.get_text():
|
|
sql.Player.create(name=entry.get_text())
|
|
entry.set_text('')
|
|
self.app.reload_base_data()
|
|
|
|
def do_manage_enemies(self, *_):
|
|
result = dialogs.show_manage_enemies_dialog(self.app.ui, self.app.get_selected_season_id()) |