Advertisement
Guest User

Untitled

a guest
Jun 19th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.30 KB | None | 0 0
  1. (function qe_expressTool(thisObj) {
  2.  
  3. function qe_buildUI(thisObj) {
  4. var pal = (thisObj instanceof Panel) ? thisObj : new Window("palette", 1 + 2, undefined, {
  5. resizeable: true
  6. });
  7.  
  8. if (pal !== null) {
  9. var res = "group{orientation:'row',alignment:['fill','fill'],minimumSize:[420, 400],\
  10. leftPart:Group{\
  11. orientation:'row',alignment:['fill','fill'],\
  12. listArea:ListBox{\
  13. alignment:['fill','fill'],minimumSize:[100, 100],properties:{numberOfColumns:3,columnTitles:['#', '" + 2 + "', '" + 2 + "'],showHeaders:true,multiselect:true}\
  14. }\
  15. },\
  16. rightPart:Group{\
  17. orientation:'column',alignment:['fill','fill'],margins:[0,20,0,0],minimumSize:[100, 100],\
  18. editText:EditText{\
  19. text:'',alignment:['fill','top'],minimumSize:[0,0]properties:{multiline:false,readonly:false,}\
  20. },\
  21. btGroup:Group:{\
  22. orientation:'column',alignment:['fill','fill'],\
  23. bbt:Group{\
  24. orientation:'row',alignment:['fill','top'],\
  25. bButton:Button{text:'<b>',alignment:['fill','fill']},\
  26. bsButton:Button{text:'</b>'},\
  27. bbButton:Button{text:'<b> </b>'}\
  28. },\
  29. ibt:Group{\
  30. orientation:'row',alignment:['fill','top'],\
  31. iButton:Button{text:'<i>',alignment:['fill','fill']},\
  32. isButton:Button{text:'</i>'},\
  33. iiButton:Button{text:'<i> </i>'}\
  34. },\
  35. ubt:Group{\
  36. orientation:'row',alignment:['fill','top'],\
  37. uButton:Button{text:'<u>',alignment:['fill','fill']},\
  38. usButton:Button{text:'</u>'},\
  39. uuButton:Button{text:'<u> </u>'}\
  40. },\
  41. fbt:Group{\
  42. orientation:'row',alignment:['fill','top'],\
  43. fsButton:Button{text:'<font size>',alignment:['fill','fill']},\
  44. fcButton:Button{text:'<font color>'},\
  45. fsButton:Button{text:'</font>'}\
  46. },\
  47. lowGroup:Group{\
  48. orientation:'row',alignment:['fill','fill'],margins:[0,20,0,0],\
  49. poGroup:Group{\
  50. orientation:'column',alignment:['left','fill'],\
  51. upbt:Group{\
  52. orientation:'row',alignment:['left','top'],\
  53. ulButton:Button{text:'↖',preferredSize:[30,30]},\
  54. ucButton:Button{text:'⇡',preferredSize:[30,30]},\
  55. urButton:Button{text:'↗',preferredSize:[30,30]}\
  56. },\
  57. mdbt:Group{\
  58. orientation:'row',alignment:['left','top'],\
  59. mlButton:Button{text:'⇠',preferredSize:[30,30]},\
  60. mdButton:Button{text:'●',preferredSize:[30,30]},\
  61. mrButton:Button{text:'⇢',preferredSize:[30,30]}\
  62. },\
  63. bobt:Group{\
  64. orientation:'row',alignment:['left','top'],\
  65. blButton:Button{text:'↙',preferredSize:[30,30]},\
  66. bmButton:Button{text:'☻',preferredSize:[30,30]},\
  67. brButton:Button{text:'↘',preferredSize:[30,30]}\
  68. }\
  69. },\
  70. stGroup:Group{\
  71. alignment:['fill','fill'],margins:[0,-8,0,0],\
  72. helpTip:Panel{alignment:['fill','fill'],text:'HelpTip'}\
  73. },\
  74. rebt:Group{\
  75. orientation:'row',alignment:['fill','bottom'],\
  76. rfButton:Button{text:'" + 2 + "',alignment:['fill','fill']},\
  77. epButton:Button{text:'" + 2 + "',alignment:['fill','fill']}\
  78. }\
  79. }\
  80. }\
  81. }\
  82. }";
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98. var res2="group{orientation:'row',alignment:['fill','fill'],\
  99. leftPart:Group{orientation:'column',alignment:['fill','fill'],\
  100. txtArea:EditText{text:'',properties:{'multiline':true},alignment:['fill','fill'],minimumSize:[0,0]},\
  101. buttonGrop:Group{orientation:'row',alignment:['fill','bottom'],\
  102. export:IconButton{size:[30,30],alignment:['left','bottom'],properties:{style:'toolbutton'}},\
  103. import:IconButton{size:[30,30],alignment:['left','bottom'],properties:{style:'toolbutton'}},\
  104. toggle:IconButton{size:[30,30],alignment:['left','bottom'],properties:{style:'toolbutton'}},\
  105. delete:IconButton{size:[30,30],alignment:['left','bottom'],properties:{style:'toolbutton'}},\
  106. beauty:IconButton{size:[30,30],alignment:['right','bottom'],properties:{style:'toolbutton'}}}},\
  107. rightPart:Group{orientation:'column',alignment:['right','fill'],\
  108. buttonGrop:Group{orientation:'row',alignment:['fill','fill'],\
  109. clAan:Button{size:[20,20],alignment:['left','top']},\
  110. help:IconButton{size:[20,20],alignment:['right','top'],properties:{style:'toolbutton'}}},\
  111. circleGroup:Group{orientation:'column',alignment:['right','fill'],\
  112. cirUp:RadioButton{text:'"+33+"',value:true,alignment:['left','top']},\
  113. cirDn:RadioButton{text:'"+33+"',alignment:['left','bottom']},},\
  114. pick:Group{alignment:['fill','fill'],\
  115. pickB:IconButton{size:[30,30],alignment:['fill','bottom'],properties:{style:'toolbutton'}}}}}";
  116.  
  117.  
  118.  
  119. //~ pal.grp = pal.add(res);
  120. //~ pal.grp.rightPart.btGroup.bbt.bButton.onClick = function() {
  121. //~ alert(1)
  122. //~ }
  123. pal.grp = pal.add(res2);
  124. pal.grp.rightPart.buttonGrop.clAan.onClick = function() {
  125. alert(1)
  126. }
  127. return pal
  128. }
  129. }
  130.  
  131. var ui = qe_buildUI();
  132. var targetProp = null;
  133.  
  134. if (ui !== null) {
  135. if (ui instanceof Window) {
  136. ui.center();
  137. ui.show()
  138. } else {
  139. ui.layout.layout(true)
  140. }
  141. }
  142.  
  143. })(this)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement