Skip to content

Commit

Permalink
Database editor: fix tooltip of restore button and main form
Browse files Browse the repository at this point in the history
Übernatürliche Fertigkeiten tab: hide fertigkeit if no talents are unlocked
  • Loading branch information
brzGatsu committed Mar 28, 2022
1 parent bd99b25 commit 3431187
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 9 deletions.
5 changes: 1 addition & 4 deletions designer/DatenbankMain.ui
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,6 @@
<property name="windowTitle">
<string>Sephrasto - Datenbank-Editor</string>
</property>
<property name="toolTip">
<string>Wiederherstellen</string>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_2" stretch="0,1">
Expand Down Expand Up @@ -404,7 +401,7 @@
<bool>false</bool>
</property>
<property name="toolTip">
<string>W</string>
<string>Wiederherstellen</string>
</property>
<property name="text">
<string>Wiederherstellen</string>
Expand Down
15 changes: 12 additions & 3 deletions src/Sephrasto/CharakterUebernatuerlichWrapper.py
Original file line number Diff line number Diff line change
Expand Up @@ -60,14 +60,23 @@ def __init__(self):
def update(self):
#Already implemented for the individual events
pass

def load(self):
self.currentlyLoading = True

self.uiFert.tableWidget.setColumnHidden(0, not Wolke.Char.ueberPDFAnzeigen)

temp = [el for el in Wolke.DB.übernatürlicheFertigkeiten
if Wolke.Char.voraussetzungenPrüfen(Wolke.DB.übernatürlicheFertigkeiten[el].voraussetzungen)]
temp = []
for el in Wolke.DB.übernatürlicheFertigkeiten:
if not Wolke.Char.voraussetzungenPrüfen(Wolke.DB.übernatürlicheFertigkeiten[el].voraussetzungen):
continue

# check if at least one talent is available
for tal in Wolke.DB.talente:
if el in Wolke.DB.talente[tal].fertigkeiten and Wolke.Char.voraussetzungenPrüfen(Wolke.DB.talente[tal].voraussetzungen):
temp.append(el)
break

# sort by printclass, then by name
temp.sort(key = lambda x: (Wolke.DB.übernatürlicheFertigkeiten[x].printclass, x))

Expand Down
3 changes: 1 addition & 2 deletions src/Sephrasto/UI/DatenbankMain.py
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,6 @@ def setupUi(self, Form):
def retranslateUi(self, Form):
_translate = QtCore.QCoreApplication.translate
Form.setWindowTitle(_translate("Form", "Sephrasto - Datenbank-Editor"))
Form.setToolTip(_translate("Form", "Wiederherstellen"))
self.labelParameter.setText(_translate("Form", "Filter nach Name:"))
self.checkFilterTyp.setText(_translate("Form", "Filter nach Typ:"))
self.showVorteile.setText(_translate("Form", "Vorteile"))
Expand Down Expand Up @@ -217,7 +216,7 @@ def retranslateUi(self, Form):
self.buttonDuplizieren.setText(_translate("Form", "Duplizieren"))
self.buttonLoeschen.setToolTip(_translate("Form", "Löschen"))
self.buttonLoeschen.setText(_translate("Form", "Löschen"))
self.buttonWiederherstellen.setToolTip(_translate("Form", "W"))
self.buttonWiederherstellen.setToolTip(_translate("Form", "Wiederherstellen"))
self.buttonWiederherstellen.setText(_translate("Form", "Wiederherstellen"))


Expand Down

0 comments on commit 3431187

Please sign in to comment.