Advertisement
Guest User

testUI

a guest
Oct 27th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.69 KB | None | 0 0
  1. os.loadAPI("UI")
  2.  
  3. fb = UI.Widget:new()
  4. fb.label = "Forward"
  5. fb.key = 200
  6. fb.onClick = function (self)
  7.   turtle.forward()
  8. end
  9.  
  10. fuel = UI.Widget:new()
  11. fuel.y = 2
  12. fuel.label = turtle.getFuelLevel()
  13. fuel.tick = function (self)
  14.   self.label = turtle.getFuelLevel()
  15. end
  16.  
  17. eb = UI.Widget:new()
  18. eb.y = 3
  19. eb.label = "Exit"
  20. eb.onClick = function (self)
  21.   self.parentViewport.parentApp:exitApp()
  22. end
  23.  
  24. vp = UI.Viewport:new()
  25. vp:addWidget(fb)
  26. vp:addWidget(fuel)
  27. vp:addWidget(eb)
  28. vp.handleOtherEvents = function (self, event, par1, par2, par3, par4, par5)
  29.   if event == "key" and par1 == 30 then
  30.     fb.label = "Changed !"
  31.   end
  32. end
  33.  
  34. app = UI.App:new()
  35. app:setViewport(vp)
  36. app:run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement