Delete functions on client.
This commit is contained in:
@@ -9,7 +9,7 @@ class BaseDataHandlers:
|
||||
|
||||
def do_add_player(self, entry):
|
||||
if entry.get_text():
|
||||
self.app.update_player(models.Player({'name': entry.get_text()}))
|
||||
self.app.data_client.update_player(models.Player({'name': entry.get_text()}))
|
||||
entry.set_text('')
|
||||
|
||||
def on_player_name_edited(self, _, index, value):
|
||||
@@ -17,29 +17,29 @@ class BaseDataHandlers:
|
||||
player = models.Player({'id': row[0],
|
||||
'name': value,
|
||||
'hex_id': row[2]})
|
||||
self.app.update_player(player)
|
||||
self.app.data_client.update_player(player)
|
||||
|
||||
def on_player_hex_edited(self, _, index, value):
|
||||
row = self.app.ui.get_object('all_players_store')[index]
|
||||
player = models.Player({'id': row[0],
|
||||
'name': row[1],
|
||||
'hex_id': value})
|
||||
self.app.update_player(player)
|
||||
self.app.data_client.update_player(player)
|
||||
|
||||
def do_add_drink(self, entry):
|
||||
if entry.get_text():
|
||||
drink = models.Drink({'name': entry.get_text(), 'vol': 0.00})
|
||||
self.app.update_drink(drink)
|
||||
self.app.data_client.update_drink(drink)
|
||||
entry.set_text('')
|
||||
|
||||
def on_drink_name_edited(self, _, index, value):
|
||||
row = self.app.ui.get_object('drink_store')[index]
|
||||
drink = [d for d in self.app.drinks.data if d.id == row[0]][0]
|
||||
drink.name = value
|
||||
self.app.update_drink(drink)
|
||||
self.app.data_client.update_drink(drink)
|
||||
|
||||
def on_drink_vol_edited(self, _, index, value):
|
||||
row = self.app.ui.get_object('drink_store')[index]
|
||||
drink = [d for d in self.app.drinks.data if d.id == row[0]][0]
|
||||
drink.vol = value
|
||||
self.app.update_drink(drink)
|
||||
self.app.data_client.update_drink(drink)
|
||||
@@ -1,5 +1,5 @@
|
||||
from gi.repository import Gtk
|
||||
from dsst_gtk3 import dialogs, gtk_ui
|
||||
from dsst_gtk3 import dialogs, gtk_ui, util
|
||||
|
||||
|
||||
class DeathHandlers:
|
||||
@@ -13,7 +13,18 @@ class DeathHandlers:
|
||||
return
|
||||
death = dialogs.create_death(self.app)
|
||||
if death:
|
||||
self.app.save_death(death)
|
||||
self.app.data_client.save_death(death)
|
||||
|
||||
def on_penalty_drink_changed(self, _, path, text):
|
||||
self.app.ui.get_object('player_penalties_store')[path][2] = text
|
||||
|
||||
def death_tree_clicked(self, widget, event):
|
||||
if event.button == 3: # right click
|
||||
popup = self.app.ui.get_object('p_death')
|
||||
util.show_context_menu(widget, event, popup)
|
||||
return True
|
||||
|
||||
def do_delete_death(self, *_):
|
||||
death_id = util.get_tree_selection_value(self.app.ui.get_object('episode_deaths_tree_view'), 0)
|
||||
self.app.data_client.delete_death(death_id)
|
||||
|
||||
|
||||
@@ -36,20 +36,20 @@ class DialogHandlers:
|
||||
self.app.ui.get_object('enemy_optional_ckeck').set_active(False)
|
||||
entry.set_text('')
|
||||
|
||||
self.app.update_enemy(enemy)
|
||||
self.app.data_client.update_enemy(enemy)
|
||||
|
||||
def on_enemy_name_edited(self, _, index, value):
|
||||
row = self.app.ui.get_object('enemy_season_store')[index]
|
||||
enemy = [enemy for enemy in self.app.enemies.data if enemy.id == row[4]][0]
|
||||
enemy.name = value
|
||||
self.app.update_enemy(enemy)
|
||||
self.app.data_client.update_enemy(enemy)
|
||||
|
||||
def on_enemy_optional_edited(self, renderer, index):
|
||||
new_optional_value = not renderer.get_active()
|
||||
row = self.app.ui.get_object('enemy_season_store')[index]
|
||||
enemy = [enemy for enemy in self.app.enemies.data if enemy.id == row[4]][0]
|
||||
enemy.boss = new_optional_value
|
||||
self.app.update_enemy(enemy)
|
||||
self.app.data_client.update_enemy(enemy)
|
||||
|
||||
def do_show_date_picker(self, entry: 'Gtk.Entry', *_):
|
||||
dialog = self.app.ui.get_object('date_picker_dialog')
|
||||
|
||||
@@ -9,7 +9,7 @@ class SeasonHandlers:
|
||||
def do_add_season(self, *_):
|
||||
season = dialogs.edit_season(self.app.ui)
|
||||
if season:
|
||||
self.app.update_season(season)
|
||||
self.app.data_client.update_season(season)
|
||||
self.app.full_reload()
|
||||
|
||||
def do_season_selected(self, *_):
|
||||
@@ -23,7 +23,7 @@ class SeasonHandlers:
|
||||
return
|
||||
ep = dialogs.edit_episode(self.app, season_id)
|
||||
if ep:
|
||||
self.app.update_episode(ep)
|
||||
self.app.data_client.update_episode(ep)
|
||||
self.app.full_reload()
|
||||
|
||||
def on_selected_episode_changed(self, *_):
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
from gi.repository import Gtk
|
||||
from dsst_gtk3 import dialogs, gtk_ui
|
||||
from dsst_gtk3 import dialogs, gtk_ui, util
|
||||
|
||||
|
||||
class VictoryHandlers:
|
||||
@@ -13,4 +13,14 @@ class VictoryHandlers:
|
||||
return
|
||||
victory = dialogs.create_victory(self.app)
|
||||
if victory:
|
||||
self.app.save_victory(victory)
|
||||
self.app.data_client.save_victory(victory)
|
||||
|
||||
def victory_tree_clicked(self, widget, event):
|
||||
if event.button == 3: # right click
|
||||
popup = self.app.ui.get_object('p_victory')
|
||||
util.show_context_menu(widget, event, popup)
|
||||
return True
|
||||
|
||||
def do_delete_victory(self, *_):
|
||||
victory_id = util.get_tree_selection_value(self.app.ui.get_object('episode_victories_tree_view'), 0)
|
||||
self.app.data_client.delete_victory(victory_id)
|
||||
|
||||
Reference in New Issue
Block a user