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