tecna recipe saver
This commit is contained in:
parent
500bd24b0b
commit
5fa3fbe1b5
|
|
@ -329,7 +329,7 @@ class TecnaMarpossProvasetT3(ModbusComponent):
|
|||
if not self.ready:
|
||||
QMessageBox.critical(
|
||||
None,
|
||||
"Impossibile salvare le ricette",
|
||||
"Impossibile salvare le ricette sulla tecna",
|
||||
"La tecna non sembra essere pronta",
|
||||
)
|
||||
return
|
||||
|
|
@ -342,11 +342,16 @@ class TecnaMarpossProvasetT3(ModbusComponent):
|
|||
self.log.warning(f"too many recipes ({len(recipes)}), saving only first {max(self.max_program_number - 1, 0)}")
|
||||
QMessageBox.warning(
|
||||
None,
|
||||
"Impossibile salvare tutte le ricette",
|
||||
"Impossibile salvare tutte le ricette sulla tecna",
|
||||
f"Troppe ricette ({len(recipes)}), saranno salvate solamente le prime {max(self.max_program_number - 1, 0)}",
|
||||
)
|
||||
self._store_recipes_signal.emit(recipes[:max(self.max_program_number - 1, 0)])
|
||||
self._store_recipes_lock.acquire(max(self._store_recipes_lock.available(), 1))
|
||||
QMessageBox.info(
|
||||
None,
|
||||
"Ricette salvate sulla tecna",
|
||||
f"Salvate {min(len(recipes), max(self.max_program_number - 1, 0))} ricette",
|
||||
)
|
||||
|
||||
def _store_recipes(self, recipes):
|
||||
self._store_recipes_lock.release(1)
|
||||
|
|
@ -354,3 +359,4 @@ class TecnaMarpossProvasetT3(ModbusComponent):
|
|||
self.log.warning(f"too many recipes ({len(recipes)}) saving only first {max(self.max_program_number - 1, 0)}")
|
||||
for i, [recipe, step] in enumerate(recipes[:max(self.max_program_number - 1, 0)], start=1):
|
||||
self.write_recipe(recipe, step, table=i)
|
||||
self.log.info(f"saved {min(len(recipes), max(self.max_program_number - 1, 0))} recipes")
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user