Skip to content

Commit

Permalink
#3 change "tribe" to "group"
Browse files Browse the repository at this point in the history
  • Loading branch information
jschalk committed Aug 27, 2023
1 parent f707351 commit 295c2f3
Show file tree
Hide file tree
Showing 56 changed files with 3,081 additions and 3,081 deletions.
6 changes: 3 additions & 3 deletions Edit5Issue.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
from PyQt5 import QtCore as qtc
from src.pyqt5_tools.pyqt_func import lw_diplay
from src.agent.agent import AgentUnit
from src.agent.tribe import tribeunit_shop
from src.agent.group import groupunit_shop
from src.agent.ally import allylink_shop


Expand All @@ -17,12 +17,12 @@ def __init__(self, *args, **kwargs):

self.setupUi(self)

# self.tribe_update_button.clicked.connect(self.tribe_update)
# self.group_update_button.clicked.connect(self.group_update)
self.close_button.clicked.connect(self.close)
self.quit_button.clicked.connect(sys.exit)
self.selected_ally_name = None
self.allyunit_x = None
self.tribeunit_x = None
self.groupunit_x = None

def refresh_all(self):
pass
288 changes: 144 additions & 144 deletions EditAlly.py

Large diffs are not rendered by default.

24 changes: 12 additions & 12 deletions EditAlly2bd.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@ def __init__(self, *args, **kwargs):
self.bd_member_yes.clicked.connect(self.bd_member_yes_clicked)
self.bd_member_no.clicked.connect(self.bd_member_no_clicked)

self.bd_remove_button.clicked.connect(self.ally2tribe_remove)
self.bd_add_button.clicked.connect(self.ally2tribe_add)
self.update_weight_button.clicked.connect(self.ally2tribe_update)
self.bd_remove_button.clicked.connect(self.ally2group_remove)
self.bd_add_button.clicked.connect(self.ally2group_add)
self.update_weight_button.clicked.connect(self.ally2group_update)

self.bd_insert_button.clicked.connect(self.bd_insert)
self.bd_delete_button.clicked.connect(self.bd_delete)
Expand Down Expand Up @@ -60,32 +60,32 @@ def bd_update(self):
# .bd_update(bd_id=bd_id, bd_name=bd_name)
# self.refreshAll()

def ally2tribe_update(self):
def ally2group_update(self):
currentRowInt = self.bd_member_yes.currentRow()
# if self.bd_member_yes.rowCount() > 0:
# currentRowInt = max(currentRowInt, 0)
# ally_id = self.ally_id
# bd_id = int(self.bd_member_yes.item(currentRowInt, 4).text())
# weight = int(self.ally2tribe_weight_edit.text())
# Ally2OG.ally2tribe_update(ally_id=ally_id, bd_id=bd_id, weight=weight)
# weight = int(self.ally2group_weight_edit.text())
# Ally2OG.ally2group_update(ally_id=ally_id, bd_id=bd_id, weight=weight)
# self.refreshAll()

def ally2tribe_remove(self):
def ally2group_remove(self):
currentRowInt = self.bd_member_yes.currentRow()
# if self.bd_member_yes.rowCount() > 0:
# currentRowInt = max(currentRowInt, 0)
# ally_id = self.ally_id
# bd_id = int(self.bd_member_yes.item(currentRowInt, 4).text())
# Ally2OG.ally2tribe_delete(ally_id=ally_id, bd_id=bd_id)
# Ally2OG.ally2group_delete(ally_id=ally_id, bd_id=bd_id)
# self.refreshAll()

def ally2tribe_add(self):
def ally2group_add(self):
currentRowInt = self.bd_member_no.currentRow()
# if self.bd_member_no.rowCount() > 0:
# currentRowInt = max(currentRowInt, 0)
# ally_id = self.ally_id
# bd_id = int(self.bd_member_no.item(currentRowInt, 2).text())
# Ally2OG.ally2tribe_insert(ally_id=ally_id, bd_id=bd_id, weight=1)
# Ally2OG.ally2group_insert(ally_id=ally_id, bd_id=bd_id, weight=1)
# self.refreshAll()

def refreshAll(self):
Expand All @@ -108,11 +108,11 @@ def refreshMemberNo(self):
self.bd_member_no.setColumnHidden(2, True)

def bd_member_yes_clicked(self):
self.ally2tribe_weight_edit.setText(
self.ally2group_weight_edit.setText(
self.bd_member_yes.item(self.bd_member_yes.currentRow(), 1).text()
)

def bd_member_no_clicked(self):
name = self.bd_member_no.item(self.bd_member_no.currentRow(), 0).text()
self.bd_update_name_edit.setText(name)
self.bd_delete_button.setText(f'Delete Ally Tribe " {name} "')
self.bd_delete_button.setText(f'Delete Ally Group " {name} "')
156 changes: 78 additions & 78 deletions EditIdeaUnit.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
from PyQt5 import QtWidgets as qtw, QtCore
from PyQt5.QtWidgets import QTableWidgetItem as qtw1, QTableWidget as qtw0
from src.agent.hreg_time import SuffFactUnitHregTime
from src.agent.tribe import TribeLink, TribeName
from src.agent.group import GroupLink, GroupName
from src.agent.required import Road
from src.agent.hreg_time import get_24hr, get_60min
from src.pyqt5_tools.pyqt_func import (
Expand Down Expand Up @@ -51,9 +51,9 @@ def __init__(self, *args, **kwargs):
self.cb_yo2bd_count.stateChanged.connect(self.refresh_tree)
self.combo_dim_root.currentTextChanged.connect(self.refresh_tree)

self.idea2tribe_table.itemClicked.connect(self.idea2tribe_table_select)
self.idea2tribe_delete_button.clicked.connect(self.idea2tribe_delete)
self.idea2tribe_insert_button.clicked.connect(self.idea2tribe_update)
self.idea2group_table.itemClicked.connect(self.idea2group_table_select)
self.idea2group_delete_button.clicked.connect(self.idea2group_delete)
self.idea2group_insert_button.clicked.connect(self.idea2group_update)
self.required_table.itemClicked.connect(self.required_table_select)
self.required_base_combo.currentTextChanged.connect(
self.required_sufffact_combo_load
Expand Down Expand Up @@ -142,12 +142,12 @@ def yo_tree_item_setHidden(self, setHiddenBool):
self.hreg_length_hr.setHidden(setHiddenBool)
self.hreg_length_min.setHidden(setHiddenBool)
self.submit_child_insert.setHidden(setHiddenBool)
self.idea2tribe_table.setHidden(setHiddenBool)
self.idea2tribe_table.clear()
self.idea2tribe_table.setRowCount(1)
self.idea2tribe_insert_combo.setHidden(setHiddenBool)
self.idea2tribe_delete_button.setHidden(setHiddenBool)
self.idea2tribe_insert_button.setHidden(setHiddenBool)
self.idea2group_table.setHidden(setHiddenBool)
self.idea2group_table.clear()
self.idea2group_table.setRowCount(1)
self.idea2group_insert_combo.setHidden(setHiddenBool)
self.idea2group_delete_button.setHidden(setHiddenBool)
self.idea2group_insert_button.setHidden(setHiddenBool)
self.requiredheir_table.setHidden(True)
self.required_table.setHidden(setHiddenBool)
self.required_base_combo.setHidden(setHiddenBool)
Expand Down Expand Up @@ -215,7 +215,7 @@ def yo_tree_item_setHidden(self, setHiddenBool):
self.required_sufffact_open_combo.clear()
self.required_sufffact_nigh_combo.clear()
self.required_sufffact_divisor_combo.clear()
self.idea2tribe_insert_combo.clear()
self.idea2group_insert_combo.clear()

if setHiddenBool == False:
self.yo_x_populate()
Expand All @@ -240,8 +240,8 @@ def yo_x_populate(self):
self.required_table_load()
self.requiredheir_table_load()
self.required_base_combo_load()
self.idea2tribe_table_load()
self.idea2tribe_insert_combo_load()
self.idea2group_table_load()
self.idea2group_insert_combo_load()
if self.combo_dim_root.currentText() == "":
self.combo_dim_root.addItems(list(self.agent_x.get_required_bases()))

Expand Down Expand Up @@ -717,87 +717,87 @@ def required_delete(self):
)
self.required_table_load()

def idea2tribe_table_select(self):
self.idea2tribe_delete_button.setText(
f"""Remove {self.idea2tribe_table.item(self.idea2tribe_table.currentRow(), 1).text()}"""
def idea2group_table_select(self):
self.idea2group_delete_button.setText(
f"""Remove {self.idea2group_table.item(self.idea2group_table.currentRow(), 1).text()}"""
)

def idea2tribe_table_load(self):
# idea2tribe_table is qtw.QTableWidget()
self.idea2tribe_table.clear()
self.idea2tribe_table.sortItems(1, QtCore.Qt.AscendingOrder)
self.idea2tribe_table.horizontalHeaderVisible = False
self.idea2tribe_table.verticalHeaderVisible = False
self.idea2tribe_table.setColumnWidth(0, 150)
self.idea2tribe_table.setColumnHidden(1, True)
self.idea2tribe_table.setColumnWidth(1, 50)
self.idea2tribe_table.setColumnWidth(2, 70)
self.idea2tribe_table.setHorizontalHeaderLabels(
["Tribe display", "tribe_name", "LW Force"]
def idea2group_table_load(self):
# idea2group_table is qtw.QTableWidget()
self.idea2group_table.clear()
self.idea2group_table.sortItems(1, QtCore.Qt.AscendingOrder)
self.idea2group_table.horizontalHeaderVisible = False
self.idea2group_table.verticalHeaderVisible = False
self.idea2group_table.setColumnWidth(0, 150)
self.idea2group_table.setColumnHidden(1, True)
self.idea2group_table.setColumnWidth(1, 50)
self.idea2group_table.setColumnWidth(2, 70)
self.idea2group_table.setHorizontalHeaderLabels(
["Group display", "group_name", "LW Force"]
)
# print(f"{self.yo_x._tribelinks=}")
# print(f"{self.yo_x._tribeheirs=}")
tribelinks_list = list(self.yo_x._tribelinks.values())
tribelinks_list.sort(key=lambda x: x.name, reverse=False)
tribeheirs_list = list(self.yo_x._tribeheirs.values())
tribeheirs_list.sort(key=lambda x: x.name, reverse=False)
# print(f"{tribelinks_list=}")
# print(f"{tribeheirs_list=}")

for row, tribeheir in enumerate(tribeheirs_list, start=1):
self.idea2tribe_table.setRowCount(row)
x_text = f" Heir: {tribeheir.name}"
for tribelink in tribelinks_list:
if tribelink.name == tribeheir.name:
x_text = f"{tribeheir.name}"
self.idea2tribe_table.setItem(row - 1, 0, qtw1(x_text))
self.idea2tribe_table.setItem(row - 1, 1, qtw1(tribeheir.name))
self.idea2tribe_table.setItem(
# print(f"{self.yo_x._grouplinks=}")
# print(f"{self.yo_x._groupheirs=}")
grouplinks_list = list(self.yo_x._grouplinks.values())
grouplinks_list.sort(key=lambda x: x.name, reverse=False)
groupheirs_list = list(self.yo_x._groupheirs.values())
groupheirs_list.sort(key=lambda x: x.name, reverse=False)
# print(f"{grouplinks_list=}")
# print(f"{groupheirs_list=}")

for row, groupheir in enumerate(groupheirs_list, start=1):
self.idea2group_table.setRowCount(row)
x_text = f" Heir: {groupheir.name}"
for grouplink in grouplinks_list:
if grouplink.name == groupheir.name:
x_text = f"{groupheir.name}"
self.idea2group_table.setItem(row - 1, 0, qtw1(x_text))
self.idea2group_table.setItem(row - 1, 1, qtw1(groupheir.name))
self.idea2group_table.setItem(
row - 1,
2,
qtw1(lw_diplay(tribeheir._agent_credit)),
qtw1(lw_diplay(groupheir._agent_credit)),
)

self.idea2tribe_table.sortItems(1, QtCore.Qt.AscendingOrder)
self.idea2group_table.sortItems(1, QtCore.Qt.AscendingOrder)

def idea2tribe_insert_combo_load(self):
# tribeunits_list = list(self.agent_x._tribeunits.values())
tribeunits_names_list = []
for tribeunit in self.agent_x._tribes.values():
tribe_already_selected = any(
tribeunit.name == tribelink.name
for tribelink in self.yo_x._tribelinks.values()
def idea2group_insert_combo_load(self):
# groupunits_list = list(self.agent_x._groupunits.values())
groupunits_names_list = []
for groupunit in self.agent_x._groups.values():
group_already_selected = any(
groupunit.name == grouplink.name
for grouplink in self.yo_x._grouplinks.values()
)
if not tribe_already_selected:
tribeunits_names_list.append(tribeunit.name)
tribeunits_names_list.sort(key=lambda x: x.lower(), reverse=False)
if not group_already_selected:
groupunits_names_list.append(groupunit.name)
groupunits_names_list.sort(key=lambda x: x.lower(), reverse=False)

self.idea2tribe_insert_combo.clear()
self.idea2tribe_insert_combo.addItems(tribeunits_names_list)
self.idea2group_insert_combo.clear()
self.idea2group_insert_combo.addItems(groupunits_names_list)

def idea2tribe_update(self):
bd_name_new = self.idea2tribe_insert_combo.currentText()
def idea2group_update(self):
bd_name_new = self.idea2group_insert_combo.currentText()
if bd_name_new == "":
raise Exception("bd_name is empty, idea2bd cannot be updated")
tribelink_new = TribeLink(name=TribeName(bd_name_new), weight=1)
grouplink_new = GroupLink(name=GroupName(bd_name_new), weight=1)
self.agent_x.edit_idea_attr(
road=f"{self.yo_x._walk},{self.yo_x._desc}", tribelink=tribelink_new
road=f"{self.yo_x._walk},{self.yo_x._desc}", grouplink=grouplink_new
)
self.idea2tribe_insert_combo_load()
self.idea2tribe_table_load()

def idea2tribe_delete(self):
delete_tribe_name = ""
if self.idea2tribe_table.currentRow() != None:
delete_tribe_name = self.idea2tribe_table.item(
self.idea2tribe_table.currentRow(), 1
self.idea2group_insert_combo_load()
self.idea2group_table_load()

def idea2group_delete(self):
delete_group_name = ""
if self.idea2group_table.currentRow() != None:
delete_group_name = self.idea2group_table.item(
self.idea2group_table.currentRow(), 1
).text()
self.agent_x.edit_idea_attr(
road=f"{self.yo_x._walk},{self.yo_x._desc}",
tribelink_del=delete_tribe_name,
grouplink_del=delete_group_name,
)
self.idea2tribe_insert_combo_load()
self.idea2tribe_table_load()
self.idea2group_insert_combo_load()
self.idea2group_table_load()

def idea_delete(self):
self.agent_x.del_idea_kid(road=f"{self.yo_x._walk},{self.yo_x._desc}")
Expand Down Expand Up @@ -830,7 +830,7 @@ def idea_edit_nonroad_data(self, idea_road):
descendant_promise_count=None,
all_ally_credit=None,
all_ally_debt=None,
tribelink=None,
grouplink=None,
is_expanded=None,
)

Expand Down Expand Up @@ -915,8 +915,8 @@ def idea_insert(self):
descendant_promise_count=None,
all_ally_credit=None,
all_ally_debt=None,
tribelink=None,
tribelink_del=None,
grouplink=None,
grouplink_del=None,
is_expanded=None,
problem_bool=None,
on_meld_weight_action=None,
Expand Down
12 changes: 6 additions & 6 deletions EditMain.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ def __init__(self, *args, **kwargs):
self.baseideaunit.itemClicked.connect(self.open_editideaunit)
self.ally_list.itemClicked.connect(self.open_edit_ally)
self.close_button.clicked.connect(self.close)
self.open_tribeedit_button.clicked.connect(self.open_edit_ally)
self.open_groupedit_button.clicked.connect(self.open_edit_ally)

# self.acptfacts_table.itemClicked.connect(self.acptfact_base_combo_set)
self.acptfacts_table.setObjectName("Agent AcptFacts")
Expand Down Expand Up @@ -207,14 +207,14 @@ def refresh_ally_list(self):
allys_list.sort(key=lambda x: x._agent_credit, reverse=True)

for row, ally in enumerate(allys_list, start=1):
tribes_count = 0
for tribe in self.agent_x._tribes.values():
for allylink in tribe._allys.values():
groups_count = 0
for group in self.agent_x._groups.values():
for allylink in group._allys.values():
if allylink.name == ally.name:
tribes_count += 1
groups_count += 1

qt_agent_credit = qtw.QTableWidgetItem(lw_diplay(ally._agent_credit))
qt_tribe = qtw.QTableWidgetItem(f"{tribes_count}")
qt_group = qtw.QTableWidgetItem(f"{groups_count}")
self.ally_list.setRowCount(row)
self.ally_list.setItem(row - 1, 0, qtw.QTableWidgetItem(ally.name))
self.ally_list.setItem(row - 1, 1, qt_agent_credit)
Expand Down

0 comments on commit 295c2f3

Please sign in to comment.