Пример #1
0
	def create_system_message(code, price = 0):
		text = ""
		prefix = "SH"
		if code == 0:
			text = "                               "
		elif code == 10:
			text = "Rückblättern nicht möglich     "
		elif code == 44:
			text = "Absenden? Ja:19 Nein:2         "
		elif code == 47:
			text = "Absenden für " + Util.format_currency(price) + "? Ja:19 Nein:2"
		elif code == 55:
			text = "Eingabe wird bearbeitet        "
		elif code == 73:
			current_datetime = datetime.datetime.now().strftime("%d.%m.%Y %H:%M")
			text = "Abgesandt " + current_datetime + ", -> #  "
			prefix = "1B"
		elif code == 100 or code == 101:
			text = "Seite nicht vorhanden          "
		elif code == 291:
			text = "Seite wird aufgebaut           "
	
		msg = bytearray(Cept.service_break(24))
		msg.extend(Cept.clear_line())
		msg.extend(Cept.from_str(text, 1))
		msg.extend(Cept.hide_text())
		msg.extend(b'\b')
		msg.extend(Cept.from_str(prefix))
		msg.extend(Cept.from_str(str(code)).rjust(3, b'0'))
		msg.extend(Cept.service_break_back())
		return msg
Пример #2
0
 def print_hint(self):
     if self.hint:
         cept_data = bytearray(Cept.service_break(24))
         cept_data.extend(Cept.clear_line())
         cept_data.extend(Cept.from_str(self.hint, 1))
         cept_data.extend(Cept.hide_text())
         cept_data.extend(Cept.service_break_back())
         sys.stdout.buffer.write(cept_data)
         sys.stdout.flush()
Пример #3
0
	def create_custom_system_message(text):
		msg = bytearray(Cept.service_break(24))
		msg.extend(Cept.clear_line())
		msg.extend(Cept.from_str(text, 1))
		msg.extend(Cept.service_break_back())
		return msg