printit.lua 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. local printit = {}
  2. function printit.setup_scr_printit(ui)
  3. --Write codes printit
  4. ui.printit = lvgl.obj_create(nil, nil);
  5. --Write codes printit_cont0
  6. ui.printit_cont0 = lvgl.cont_create(ui.printit, nil);
  7. --Write style lvgl.CONT_PART_MAIN for printit_cont0
  8. -- local style_printit_cont0_main;
  9. -- lvgl.style_init(style_printit_cont0_main);
  10. local style_printit_cont0_main = lvgl.style_create()
  11. --Write style state: lvgl.STATE_DEFAULT for style_printit_cont0_main
  12. lvgl.style_set_radius(style_printit_cont0_main, lvgl.STATE_DEFAULT, 0);
  13. lvgl.style_set_bg_color(style_printit_cont0_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xd2, 0x00, 0x00));
  14. lvgl.style_set_bg_grad_color(style_printit_cont0_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xd2, 0x00, 0x00));
  15. lvgl.style_set_bg_grad_dir(style_printit_cont0_main, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  16. lvgl.style_set_bg_opa(style_printit_cont0_main, lvgl.STATE_DEFAULT, 255);
  17. lvgl.style_set_border_color(style_printit_cont0_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x99, 0x99, 0x99));
  18. lvgl.style_set_border_width(style_printit_cont0_main, lvgl.STATE_DEFAULT, 1);
  19. lvgl.style_set_border_opa(style_printit_cont0_main, lvgl.STATE_DEFAULT, 255);
  20. lvgl.style_set_pad_left(style_printit_cont0_main, lvgl.STATE_DEFAULT, 0);
  21. lvgl.style_set_pad_right(style_printit_cont0_main, lvgl.STATE_DEFAULT, 0);
  22. lvgl.style_set_pad_top(style_printit_cont0_main, lvgl.STATE_DEFAULT, 0);
  23. lvgl.style_set_pad_bottom(style_printit_cont0_main, lvgl.STATE_DEFAULT, 0);
  24. lvgl.obj_add_style(ui.printit_cont0, lvgl.CONT_PART_MAIN, style_printit_cont0_main);
  25. lvgl.obj_set_pos(ui.printit_cont0, 0, 0);
  26. lvgl.obj_set_size(ui.printit_cont0, 480, 272);
  27. lvgl.obj_set_click(ui.printit_cont0, false);
  28. lvgl.cont_set_layout(ui.printit_cont0, lvgl.LAYOUT_OFF);
  29. lvgl.cont_set_fit(ui.printit_cont0, lvgl.FIT_NONE);
  30. --Write codes printit_btnprtitback
  31. ui.printit_btnprtitback = lvgl.btn_create(ui.printit, nil);
  32. --Write style lvgl.BTN_PART_MAIN for printit_btnprtitback
  33. -- local style_printit_btnprtitback_main;
  34. -- lvgl.style_init(style_printit_btnprtitback_main);
  35. local style_printit_btnprtitback_main = lvgl.style_create()
  36. --Write style state: lvgl.STATE_DEFAULT for style_printit_btnprtitback_main
  37. lvgl.style_set_radius(style_printit_btnprtitback_main, lvgl.STATE_DEFAULT, 50);
  38. lvgl.style_set_bg_color(style_printit_btnprtitback_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xd2, 0x00, 0x00));
  39. lvgl.style_set_bg_grad_color(style_printit_btnprtitback_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xd2, 0x00, 0x00));
  40. lvgl.style_set_bg_grad_dir(style_printit_btnprtitback_main, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  41. lvgl.style_set_bg_opa(style_printit_btnprtitback_main, lvgl.STATE_DEFAULT, 255);
  42. lvgl.style_set_border_color(style_printit_btnprtitback_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  43. lvgl.style_set_border_width(style_printit_btnprtitback_main, lvgl.STATE_DEFAULT, 0);
  44. lvgl.style_set_border_opa(style_printit_btnprtitback_main, lvgl.STATE_DEFAULT, 255);
  45. lvgl.style_set_outline_color(style_printit_btnprtitback_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  46. lvgl.style_set_outline_opa(style_printit_btnprtitback_main, lvgl.STATE_DEFAULT, 255);
  47. --Write style state: lvgl.STATE_FOCUSED for style_printit_btnprtitback_main
  48. lvgl.style_set_radius(style_printit_btnprtitback_main, lvgl.STATE_FOCUSED, 50);
  49. lvgl.style_set_bg_color(style_printit_btnprtitback_main, lvgl.STATE_FOCUSED, lvgl.color_make(0xff, 0xff, 0xff));
  50. lvgl.style_set_bg_grad_color(style_printit_btnprtitback_main, lvgl.STATE_FOCUSED, lvgl.color_make(0xff, 0xff, 0xff));
  51. lvgl.style_set_bg_grad_dir(style_printit_btnprtitback_main, lvgl.STATE_FOCUSED, lvgl.GRAD_DIR_VER);
  52. lvgl.style_set_bg_opa(style_printit_btnprtitback_main, lvgl.STATE_FOCUSED, 255);
  53. lvgl.style_set_border_color(style_printit_btnprtitback_main, lvgl.STATE_FOCUSED, lvgl.color_make(0x01, 0xa2, 0xb1));
  54. lvgl.style_set_border_width(style_printit_btnprtitback_main, lvgl.STATE_FOCUSED, 2);
  55. lvgl.style_set_border_opa(style_printit_btnprtitback_main, lvgl.STATE_FOCUSED, 255);
  56. lvgl.style_set_outline_color(style_printit_btnprtitback_main, lvgl.STATE_FOCUSED, lvgl.color_make(0xd4, 0xd7, 0xd9));
  57. lvgl.style_set_outline_opa(style_printit_btnprtitback_main, lvgl.STATE_FOCUSED, 255);
  58. --Write style state: lvgl.STATE_PRESSED for style_printit_btnprtitback_main
  59. lvgl.style_set_radius(style_printit_btnprtitback_main, lvgl.STATE_PRESSED, 50);
  60. lvgl.style_set_bg_color(style_printit_btnprtitback_main, lvgl.STATE_PRESSED, lvgl.color_make(0xd2, 0x00, 0x00));
  61. lvgl.style_set_bg_grad_color(style_printit_btnprtitback_main, lvgl.STATE_PRESSED, lvgl.color_make(0xd2, 0x00, 0x00));
  62. lvgl.style_set_bg_grad_dir(style_printit_btnprtitback_main, lvgl.STATE_PRESSED, lvgl.GRAD_DIR_VER);
  63. lvgl.style_set_bg_opa(style_printit_btnprtitback_main, lvgl.STATE_PRESSED, 255);
  64. lvgl.style_set_border_color(style_printit_btnprtitback_main, lvgl.STATE_PRESSED, lvgl.color_make(0xff, 0xff, 0xff));
  65. lvgl.style_set_border_width(style_printit_btnprtitback_main, lvgl.STATE_PRESSED, 2);
  66. lvgl.style_set_border_opa(style_printit_btnprtitback_main, lvgl.STATE_PRESSED, 255);
  67. lvgl.style_set_outline_color(style_printit_btnprtitback_main, lvgl.STATE_PRESSED, lvgl.color_make(0xd4, 0xd7, 0xd9));
  68. lvgl.style_set_outline_opa(style_printit_btnprtitback_main, lvgl.STATE_PRESSED, 100);
  69. --Write style state: lvgl.STATE_CHECKED for style_printit_btnprtitback_main
  70. lvgl.style_set_radius(style_printit_btnprtitback_main, lvgl.STATE_CHECKED, 50);
  71. lvgl.style_set_bg_color(style_printit_btnprtitback_main, lvgl.STATE_CHECKED, lvgl.color_make(0xff, 0xff, 0xff));
  72. lvgl.style_set_bg_grad_color(style_printit_btnprtitback_main, lvgl.STATE_CHECKED, lvgl.color_make(0xff, 0xff, 0xff));
  73. lvgl.style_set_bg_grad_dir(style_printit_btnprtitback_main, lvgl.STATE_CHECKED, lvgl.GRAD_DIR_VER);
  74. lvgl.style_set_bg_opa(style_printit_btnprtitback_main, lvgl.STATE_CHECKED, 255);
  75. lvgl.style_set_border_color(style_printit_btnprtitback_main, lvgl.STATE_CHECKED, lvgl.color_make(0x01, 0xa2, 0xb1));
  76. lvgl.style_set_border_width(style_printit_btnprtitback_main, lvgl.STATE_CHECKED, 2);
  77. lvgl.style_set_border_opa(style_printit_btnprtitback_main, lvgl.STATE_CHECKED, 255);
  78. lvgl.style_set_outline_color(style_printit_btnprtitback_main, lvgl.STATE_CHECKED, lvgl.color_make(0xd4, 0xd7, 0xd9));
  79. lvgl.style_set_outline_opa(style_printit_btnprtitback_main, lvgl.STATE_CHECKED, 255);
  80. lvgl.obj_add_style(ui.printit_btnprtitback, lvgl.BTN_PART_MAIN, style_printit_btnprtitback_main);
  81. lvgl.obj_set_pos(ui.printit_btnprtitback, 179, 205);
  82. lvgl.obj_set_size(ui.printit_btnprtitback, 134, 39);
  83. ui.printit_btnprtitback_label = lvgl.label_create(ui.printit_btnprtitback, nil);
  84. lvgl.label_set_text(ui.printit_btnprtitback_label, "返回");
  85. lvgl.obj_set_style_local_text_color(ui.printit_btnprtitback_label, lvgl.LABEL_PART_MAIN, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  86. lvgl.obj_set_style_local_text_font(ui.printit_btnprtitback_label, lvgl.LABEL_PART_MAIN, lvgl.STATE_DEFAULT, lvgl.font_get("opposans_m_14"));
  87. --Write codes printit_label2
  88. ui.printit_label2 = lvgl.label_create(ui.printit, nil);
  89. lvgl.label_set_text(ui.printit_label2, "无互联网连接");
  90. lvgl.label_set_long_mode(ui.printit_label2, lvgl.LABEL_LONG_BREAK);
  91. lvgl.label_set_align(ui.printit_label2, lvgl.LABEL_ALIGN_CENTER);
  92. --Write style lvgl.LABEL_PART_MAIN for printit_label2
  93. -- local style_printit_label2_main;
  94. -- lvgl.style_init(style_printit_label2_main);
  95. local style_printit_label2_main = lvgl.style_create()
  96. --Write style state: lvgl.STATE_DEFAULT for style_printit_label2_main
  97. lvgl.style_set_radius(style_printit_label2_main, lvgl.STATE_DEFAULT, 0);
  98. lvgl.style_set_bg_color(style_printit_label2_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xd2, 0x00, 0x00));
  99. lvgl.style_set_bg_grad_color(style_printit_label2_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xd2, 0x00, 0x00));
  100. lvgl.style_set_bg_grad_dir(style_printit_label2_main, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  101. lvgl.style_set_bg_opa(style_printit_label2_main, lvgl.STATE_DEFAULT, 255);
  102. lvgl.style_set_text_color(style_printit_label2_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  103. lvgl.style_set_text_font(style_printit_label2_main, lvgl.STATE_DEFAULT, lvgl.font_get("opposans_m_18"));
  104. lvgl.style_set_text_letter_space(style_printit_label2_main, lvgl.STATE_DEFAULT, 2);
  105. lvgl.style_set_pad_left(style_printit_label2_main, lvgl.STATE_DEFAULT, 0);
  106. lvgl.style_set_pad_right(style_printit_label2_main, lvgl.STATE_DEFAULT, 0);
  107. lvgl.style_set_pad_top(style_printit_label2_main, lvgl.STATE_DEFAULT, 0);
  108. lvgl.style_set_pad_bottom(style_printit_label2_main, lvgl.STATE_DEFAULT, 0);
  109. lvgl.obj_add_style(ui.printit_label2, lvgl.LABEL_PART_MAIN, style_printit_label2_main);
  110. lvgl.obj_set_pos(ui.printit_label2, 10, 146);
  111. lvgl.obj_set_size(ui.printit_label2, 460, 0);
  112. --Write codes printit_printer
  113. ui.printit_printer = lvgl.img_create(ui.printit, nil);
  114. --Write style lvgl.IMG_PART_MAIN for printit_printer
  115. -- local style_printit_printer_main;
  116. -- lvgl.style_init(style_printit_printer_main);
  117. local style_printit_printer_main = lvgl.style_create()
  118. --Write style state: lvgl.STATE_DEFAULT for style_printit_printer_main
  119. lvgl.style_set_image_recolor(style_printit_printer_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  120. lvgl.style_set_image_recolor_opa(style_printit_printer_main, lvgl.STATE_DEFAULT, 0);
  121. lvgl.style_set_image_opa(style_printit_printer_main, lvgl.STATE_DEFAULT, 255);
  122. lvgl.obj_add_style(ui.printit_printer, lvgl.IMG_PART_MAIN, style_printit_printer_main);
  123. lvgl.obj_set_pos(ui.printit_printer, 154, 70);
  124. lvgl.obj_set_size(ui.printit_printer, 60, 55);
  125. lvgl.obj_set_click(ui.printit_printer, true);
  126. lvgl.img_set_src(ui.printit_printer,"/images/printer2_alpha_60x55.png");
  127. lvgl.img_set_pivot(ui.printit_printer, 0,0);
  128. lvgl.img_set_angle(ui.printit_printer, 0);
  129. --Write codes printit_imgnotit
  130. ui.printit_imgnotit = lvgl.img_create(ui.printit, nil);
  131. --Write style lvgl.IMG_PART_MAIN for printit_imgnotit
  132. -- local style_printit_imgnotit_main;
  133. -- lvgl.style_init(style_printit_imgnotit_main);
  134. local style_printit_imgnotit_main = lvgl.style_create()
  135. --Write style state: lvgl.STATE_DEFAULT for style_printit_imgnotit_main
  136. lvgl.style_set_image_recolor(style_printit_imgnotit_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  137. lvgl.style_set_image_recolor_opa(style_printit_imgnotit_main, lvgl.STATE_DEFAULT, 0);
  138. lvgl.style_set_image_opa(style_printit_imgnotit_main, lvgl.STATE_DEFAULT, 255);
  139. lvgl.obj_add_style(ui.printit_imgnotit, lvgl.IMG_PART_MAIN, style_printit_imgnotit_main);
  140. lvgl.obj_set_pos(ui.printit_imgnotit, 217, 62);
  141. lvgl.obj_set_size(ui.printit_imgnotit, 25, 25);
  142. lvgl.obj_set_click(ui.printit_imgnotit, true);
  143. lvgl.img_set_src(ui.printit_imgnotit,"/images/no_internet_alpha_25x25.png");
  144. lvgl.img_set_pivot(ui.printit_imgnotit, 0,0);
  145. lvgl.img_set_angle(ui.printit_imgnotit, 0);
  146. --Write codes printit_cloud
  147. ui.printit_cloud = lvgl.img_create(ui.printit, nil);
  148. --Write style lvgl.IMG_PART_MAIN for printit_cloud
  149. -- local style_printit_cloud_main;
  150. -- lvgl.style_init(style_printit_cloud_main);
  151. local style_printit_cloud_main = lvgl.style_create()
  152. --Write style state: lvgl.STATE_DEFAULT for style_printit_cloud_main
  153. lvgl.style_set_image_recolor(style_printit_cloud_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  154. lvgl.style_set_image_recolor_opa(style_printit_cloud_main, lvgl.STATE_DEFAULT, 0);
  155. lvgl.style_set_image_opa(style_printit_cloud_main, lvgl.STATE_DEFAULT, 255);
  156. lvgl.obj_add_style(ui.printit_cloud, lvgl.IMG_PART_MAIN, style_printit_cloud_main);
  157. lvgl.obj_set_pos(ui.printit_cloud, 258, 30);
  158. lvgl.obj_set_size(ui.printit_cloud, 55, 40);
  159. lvgl.obj_set_click(ui.printit_cloud, true);
  160. lvgl.img_set_src(ui.printit_cloud,"/images/cloud_alpha_55x40.png");
  161. lvgl.img_set_pivot(ui.printit_cloud, 0,0);
  162. lvgl.img_set_angle(ui.printit_cloud, 0);
  163. end
  164. return printit