mirror of
https://github.com/RolandWH/SIPPCompare.git
synced 2025-05-10 00:31:49 +01:00
add enable/disable platform functionality
This commit is contained in:
parent
fa74e9e8da
commit
593dec96d1
@ -243,8 +243,7 @@ class DBHandler:
|
||||
return user_details_dict
|
||||
|
||||
def toggle_platform_state(self, index: int, state: bool):
|
||||
state_data = [state, index]
|
||||
self.cur.execute("UPDATE tblPlatforms SET IsEnabled = ? WHERE PlatformID = ?", state_data)
|
||||
self.cur.execute("UPDATE tblPlatforms SET IsEnabled = ? WHERE PlatformID = ?", [state, index])
|
||||
self.conn.commit()
|
||||
|
||||
def remove_platform(self, index: int):
|
||||
|
@ -77,7 +77,7 @@ class SIPPCompare(QMainWindow):
|
||||
else:
|
||||
self.calc_but.setEnabled(False)
|
||||
|
||||
# Calculate fees
|
||||
# Calculate fees for all active platforms
|
||||
def calculate_fees(self):
|
||||
# Set to empty list each time to avoid persistence
|
||||
self.results = []
|
||||
@ -90,6 +90,9 @@ class SIPPCompare(QMainWindow):
|
||||
shares_value = (1 - (slider_val / 100)) * value_num
|
||||
|
||||
for platform in self.platform_list_win.plat_list:
|
||||
if not platform.enabled:
|
||||
continue
|
||||
|
||||
fund_plat_fees = 0.0
|
||||
fund_deal_fees = 0.0
|
||||
share_plat_fees = 0.0
|
||||
|
@ -137,7 +137,7 @@ class PlatformList(QWidget):
|
||||
def toggle_platform_state(self):
|
||||
index = self.platListWidget.currentRow()
|
||||
state = self.plat_enabled_check.isChecked()
|
||||
self.db.toggle_platform_state(index, state)
|
||||
self.plat_list[index].enabled = state
|
||||
|
||||
def remove_platform(self):
|
||||
index = self.platListWidget.currentRow()
|
||||
|
Loading…
x
Reference in New Issue
Block a user