mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
refresh budget after purchase from subwindow
fixes https://github.com/Khopa/dcs_liberation/issues/221
This commit is contained in:
@@ -190,6 +190,7 @@ class QGroundObjectMenu(QDialog):
|
||||
group.units_losts = [u for u in group.units_losts if u.id != unit.id]
|
||||
group.units.append(unit)
|
||||
GameUpdateSignal.get_instance().updateGame(self.game)
|
||||
self.parent().update_dialogue_budget(self.game.budget)
|
||||
|
||||
# Remove destroyed units in the vicinity
|
||||
destroyed_units = self.game.get_destroyed_units()
|
||||
@@ -209,6 +210,7 @@ class QGroundObjectMenu(QDialog):
|
||||
self.ground_object.groups = []
|
||||
self.do_refresh_layout()
|
||||
GameUpdateSignal.get_instance().updateBudget(self.game)
|
||||
self.parent().update_dialogue_budget(self.game.budget)
|
||||
|
||||
def buy_group(self):
|
||||
self.subwindow = QBuyGroupForGroundObjectDialog(self, self.ground_object, self.cp, self.game, self.total_value)
|
||||
@@ -333,6 +335,7 @@ class QBuyGroupForGroundObjectDialog(QDialog):
|
||||
self.ground_object.groups = [group]
|
||||
|
||||
GameUpdateSignal.get_instance().updateBudget(self.game)
|
||||
self.parent().parent().update_dialogue_budget(self.game.budget)
|
||||
|
||||
self.changed.emit()
|
||||
self.close()
|
||||
@@ -353,6 +356,7 @@ class QBuyGroupForGroundObjectDialog(QDialog):
|
||||
self.ground_object.groups = [generated_group]
|
||||
|
||||
GameUpdateSignal.get_instance().updateBudget(self.game)
|
||||
self.parent().parent().update_dialogue_budget(self.game.budget)
|
||||
|
||||
self.changed.emit()
|
||||
self.close()
|
||||
|
||||
Reference in New Issue
Block a user