Move command line host:port setting handling

To main
This commit is contained in:
atse 2024-08-29 10:36:18 +08:00
parent 2fd852e171
commit 3925551071

View File

@ -133,13 +133,6 @@ class MainWindow(QtWidgets.QMainWindow):
lambda: self.thermostat.set_update_s(self.report_refresh_spin.value()) lambda: self.thermostat.set_update_s(self.report_refresh_spin.value())
) )
if args.connect:
if args.HOST:
self.host_set_line.setText(args.HOST)
if args.PORT:
self.port_set_spin.setValue(int(args.PORT))
self.connect_btn.click()
@asyncSlot(ThermostatConnectionState) @asyncSlot(ThermostatConnectionState)
async def _on_connection_changed(self, state): async def _on_connection_changed(self, state):
self.graph_group.setEnabled(state == ThermostatConnectionState.CONNECTED) self.graph_group.setEnabled(state == ThermostatConnectionState.CONNECTED)
@ -242,6 +235,13 @@ async def coro_main():
main_window = MainWindow(args) main_window = MainWindow(args)
main_window.show() main_window.show()
if args.connect:
if args.HOST:
main_window.conn_menu.host_set_line.setText(args.HOST)
if args.PORT:
main_window.conn_menu.port_set_spin.setValue(int(args.PORT))
main_window.connect_btn.click()
await app_quit_event.wait() await app_quit_event.wait()