added new text buttons to show total hashrate and current sort key

This commit is contained in:
UpstreamData
2022-05-09 10:24:48 -06:00
parent 1f8d92f6bb
commit 666c5bfc64
3 changed files with 97 additions and 15 deletions

View File

@@ -14,7 +14,7 @@ TABLE_HEADERS = {
"Pool User",
"Wattage",
],
"CMD": ["IP", "Model", "Command Output"],
"CMD": ["IP", "Model", "Output"],
"POOLS_ALL": [
"IP",
"Split",
@@ -48,6 +48,19 @@ MINER_COUNT_BUTTONS = [
"pools_miner_count",
]
SORT_KEY_BUTTONS = [
"scan_sort_key",
"cmd_sort_key",
"cfg_sort_key",
"pools_sort_key",
]
HASHRATE_TOTAL_BUTTONS = [
"scan_total_hashrate",
"cfg_total_hashrate",
"pools_total_hashrate",
]
BUTTON_KEYS = [
"btn_scan",
"btn_cmd",
@@ -114,6 +127,20 @@ def get_scan_layout():
sg.InputText(key="scan_ip", size=(31, 1)),
sg.Button("Scan", key="btn_scan"),
sg.Push(),
sg.Button(
"Sort: IP",
disabled=True,
button_color=("black", "white smoke"),
disabled_button_color=("black", "white smoke"),
key="scan_sort_key",
),
sg.Button(
"Hashrate: 0 TH/s",
disabled=True,
button_color=("black", "white smoke"),
disabled_button_color=("black", "white smoke"),
key="scan_total_hashrate",
),
sg.Button(
"Miners: 0",
disabled=True,
@@ -161,6 +188,13 @@ def get_command_layout():
sg.InputText(key="cmd_txt", expand_x=True),
sg.Button("Send Command", key="btn_cmd"),
sg.Push(),
sg.Button(
"Sort: IP",
disabled=True,
button_color=("black", "white smoke"),
disabled_button_color=("black", "white smoke"),
key="cmd_sort_key",
),
sg.Button(
"Miners: 0",
disabled=True,
@@ -211,6 +245,20 @@ def get_pools_layout():
sg.Button("REFRESH DATA", key="pools_refresh"),
sg.Button("OPEN IN WEB", key="pools_web"),
sg.Push(),
sg.Button(
"Sort: IP",
disabled=True,
button_color=("black", "white smoke"),
disabled_button_color=("black", "white smoke"),
key="pools_sort_key",
),
sg.Button(
"Hashrate: 0 TH/s",
disabled=True,
button_color=("black", "white smoke"),
disabled_button_color=("black", "white smoke"),
key="pools_total_hashrate",
),
sg.Button(
"Miners: 0",
disabled=True,
@@ -314,6 +362,20 @@ def get_config_layout():
sg.Button("CONFIG", key="cfg_config"),
sg.Button("GENERATE", key="cfg_generate"),
sg.Push(),
sg.Button(
"Sort: IP",
disabled=True,
button_color=("black", "white smoke"),
disabled_button_color=("black", "white smoke"),
key="cfg_sort_key",
),
sg.Button(
"Hashrate: 0 TH/s",
disabled=True,
button_color=("black", "white smoke"),
disabled_button_color=("black", "white smoke"),
key="cfg_total_hashrate",
),
sg.Button(
"Miners: 0",
disabled=True,