Add translation of status codes

This commit is contained in:
2023-01-03 11:33:13 +01:00
parent 375df9eaba
commit 0eb28f442e
4 changed files with 294 additions and 182 deletions

View File

@@ -360,10 +360,10 @@ class ConnectionManager(QtCore.QThread):
if self._revpi is not None: if self._revpi is not None:
sp = None sp = None
self.status_changed.emit("SIMULATING", "yellow") self.status_changed.emit(self.tr("SIMULATING"), "yellow")
elif self._cli is None: elif self._cli is None:
sp = None sp = None
self.status_changed.emit("NOT CONNECTED", "lightblue") self.status_changed.emit(self.tr("NOT CONNECTED"), "lightblue")
elif not self._cli_connect.empty(): elif not self._cli_connect.empty():
# Get new connection information to create object in this thread # Get new connection information to create object in this thread
item = self._cli_connect.get() item = self._cli_connect.get()
@@ -380,23 +380,23 @@ class ConnectionManager(QtCore.QThread):
pi.logger.warning(e) pi.logger.warning(e)
except Exception as e: except Exception as e:
pi.logger.warning(e) pi.logger.warning(e)
self.status_changed.emit("SERVER ERROR", "red") self.status_changed.emit(self.tr("SERVER ERROR"), "red")
self.connection_error_observed.emit("{0} | {1}".format(e, type(e))) self.connection_error_observed.emit("{0} | {1}".format(e, type(e)))
else: else:
if plc_exit_code == -1: if plc_exit_code == -1:
self.status_changed.emit("RUNNING", "green") self.status_changed.emit(self.tr("RUNNING"), "green")
elif plc_exit_code == -2: elif plc_exit_code == -2:
self.status_changed.emit("FILE NOT FOUND", "red") self.status_changed.emit(self.tr("PLC FILE NOT FOUND"), "red")
elif plc_exit_code == -3: elif plc_exit_code == -3:
self.status_changed.emit("NOT RUNNING (NO STATUS)", "yellow") self.status_changed.emit(self.tr("NOT RUNNING (NO STATUS)"), "yellow")
elif plc_exit_code == -9: elif plc_exit_code == -9:
self.status_changed.emit("PROGRAM KILLED", "red") self.status_changed.emit(self.tr("PROGRAM KILLED"), "red")
elif plc_exit_code == -15: elif plc_exit_code == -15:
self.status_changed.emit("PROGRAM TERMED", "red") self.status_changed.emit(self.tr("PROGRAM TERMED"), "red")
elif plc_exit_code == 0: elif plc_exit_code == 0:
self.status_changed.emit("NOT RUNNING", "yellow") self.status_changed.emit(self.tr("NOT RUNNING"), "yellow")
else: else:
self.status_changed.emit("FINISHED WITH CODE {0}".format(plc_exit_code), "yellow") self.status_changed.emit(self.tr("FINISHED WITH CODE {0}").format(plc_exit_code), "yellow")
self.msleep(self._cycle_time) self.msleep(self._cycle_time)

File diff suppressed because it is too large Load Diff

View File

@@ -2,6 +2,7 @@ SOURCES = revpicommander/aclmanager.py \
revpicommander/avahisearch.py \ revpicommander/avahisearch.py \
revpicommander/debugcontrol.py \ revpicommander/debugcontrol.py \
revpicommander/debugios.py \ revpicommander/debugios.py \
revpicommander/helper.py \
revpicommander/mqttmanager.py \ revpicommander/mqttmanager.py \
revpicommander/revpifiles.py \ revpicommander/revpifiles.py \
revpicommander/revpiinfo.py \ revpicommander/revpiinfo.py \