ensure the fee for a band is non-zero

This commit is contained in:
Roland W-H 2025-03-18 13:00:02 +00:00
parent 0338bc0bb7
commit a99a6263a8

View File

@ -171,14 +171,20 @@ class PlatformEdit(QWidget):
input_box_item.setEnabled(False)
self.check_boxes_ticked[i] = False
if self.first_tier_fee_box.value() == 0:
tiers_valid = False
if self.fund_fee_rows > 1:
if self.widgets_list_list[0][1].value() <= self.first_tier_box.value():
tiers_valid = False
if self.widgets_list_list[0][3].value() == 0:
tiers_valid = False
for i in range(len(self.widgets_list_list) - 1, 0, -1):
if self.widgets_list_list[i][1].value() <= self.widgets_list_list[i-1][1].value():
tiers_valid = False
print("sad :(")
if self.widgets_list_list[i][3].value() == 0:
tiers_valid = False
if tiers_valid:
self.add_row_but.setEnabled(True)
@ -227,6 +233,7 @@ class PlatformEdit(QWidget):
widgets[3].setMaximum(100)
widgets[3].setButtonSymbols(FastEditQDoubleSpinBox.ButtonSymbols.NoButtons)
widgets[3].setFont(font)
widgets[3].valueChanged.connect(self.check_valid)
# TODO: why 28.5?
self.gridLayoutWidget_2.setGeometry(11, 314, 611, int(round(28.5 * (self.fund_fee_rows + 1), 0)))