def switchPanels(self):
active = self.active
self.panelStart.Hide()
self.panelDrinks.Hide()
self.panelUsers.Hide()
self.panelThanks.Hide()
self.panelSorry.Hide()
self.panelRFID.Hide()
if active == 0:
if settings.enableRFID:
self.rfid.start()
self.panelStart.Show()
elif active == 1:
if not settings.onlyOneDrink:
self.panelDrinks.l_amount.SetLabel("%02d" % 1)
self.panelDrinks.l_user.SetLabel(self.user.longname)
self.panelDrinks.Show()
elif active == 2:
self.panelUsers.Show()
elif active == 3:
self.panelThanks.label_1.SetLabel(self.user.longname + "\n" + "%02d x " % int(self.panelDrinks.GetAmount()) + self.drinkl.split('\n')[0])
self.panelThanks.label_1.Wrap(340)
try:
self.panelThanks.bitmap_2.SetBitmap(wx.Bitmap("./app/static/product_%s.png" % self.drinkl.split('\n')[0], wx.BITMAP_TYPE_ANY))
except:
logging.error("no picture for drink: " + self.drinkl.split('\n')[0])
self.panelThanks.Show()
self.delayExit()
elif active == 4:
self.panelSorry.label_1.SetLabel(self.user.longname)
self.panelSorry.Show()
else: #active == 5:
self.panelRFID.label_1.SetLabel(self.rfidid)
self.panelRFID.Show()
评论列表
文章目录