Advertisement
gregwa

FCM 134 - mqttclient.tcl

May 22nd, 2018
666
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
TCL 5.75 KB | None | 0 0
  1. #############################################################################
  2. # Generated by PAGE version 4.13
  3. # in conjunction with Tcl version 8.6
  4. set vTcl(timestamp) ""
  5.  
  6.  
  7. if {!$vTcl(borrow)} {
  8.  
  9. set vTcl(actual_gui_bg) #d9d9d9
  10. set vTcl(actual_gui_fg) #000000
  11. set vTcl(actual_gui_menu_bg) #d9d9d9
  12. set vTcl(actual_gui_menu_fg) #000000
  13. set vTcl(complement_color) #d9d9d9
  14. set vTcl(analog_color_p) #d9d9d9
  15. set vTcl(analog_color_m) #d9d9d9
  16. set vTcl(active_fg) #000000
  17. set vTcl(actual_gui_menu_active_bg)  #d8d8d8
  18. set vTcl(active_menu_fg) #000000
  19. }
  20.  
  21. #################################
  22. #LIBRARY PROCEDURES
  23. #
  24.  
  25.  
  26. if {[info exists vTcl(sourcing)]} {
  27.  
  28. proc vTcl:project:info {} {
  29.     set base .top37
  30.     global vTcl
  31.     set base $vTcl(btop)
  32.     if {$base == ""} {
  33.         set base .top37
  34.     }
  35.     namespace eval ::widgets::$base {
  36.         set dflt,origin 0
  37.         set runvisible 1
  38.     }
  39.     set site_3_0 $base.fra38
  40.     namespace eval ::widgets_bindings {
  41.         set tagslist _TopLevel
  42.     }
  43.     namespace eval ::vTcl::modules::main {
  44.         set procs {
  45.         }
  46.         set compounds {
  47.         }
  48.         set projectType single
  49.     }
  50. }
  51. }
  52.  
  53. #################################
  54. # GENERATED GUI PROCEDURES
  55. #
  56.  
  57. proc vTclWindow.top37 {base} {
  58.     if {$base == ""} {
  59.         set base .top37
  60.     }
  61.     if {[winfo exists $base]} {
  62.         wm deiconify $base; return
  63.     }
  64.     set top $base
  65.     ###################
  66.     # CREATING WIDGETS
  67.     ###################
  68.     vTcl::widgets::core::toplevel::createCmd $top -class Toplevel \
  69.         -background {#d9d9d9}
  70.     wm focusmodel $top passive
  71.     wm geometry $top 495x227+347+264
  72.     update
  73.     # set in toplevel.wgt.
  74.     global vTcl
  75.     global img_list
  76.     set vTcl(save,dflt,origin) 0
  77.     wm maxsize $top 1265 770
  78.     wm minsize $top 1 1
  79.     wm overrideredirect $top 0
  80.     wm resizable $top 1 1
  81.     wm deiconify $top
  82.     wm title $top "MQTT Client"
  83.     vTcl:DefineAlias "$top" "MQTTClient" vTcl:Toplevel:WidgetProc "" 1
  84.     frame $top.fra38 \
  85.         -borderwidth 2 -relief groove -background {#d9d9d9} -height 205 \
  86.         -width 475
  87.     vTcl:DefineAlias "$top.fra38" "Frame1" vTcl:WidgetProc "MQTTClient" 1
  88.     set site_3_0 $top.fra38
  89.     label $site_3_0.lab39 \
  90.         -background {#d9d9d9} -foreground {#000000} \
  91.         -text {Last Message Received:}
  92.     vTcl:DefineAlias "$site_3_0.lab39" "Label1" vTcl:WidgetProc "MQTTClient" 1
  93.     label $site_3_0.lab40 \
  94.         -background {#d9d9d9} -foreground {#000000} -relief sunken \
  95.         -text Label -textvariable LastMessage
  96.     vTcl:DefineAlias "$site_3_0.lab40" "lblLastMessage" vTcl:WidgetProc "MQTTClient" 1
  97.     label $site_3_0.lab41 \
  98.         -background {#d9d9d9} -foreground {#000000} -text {Humidity: }
  99.     vTcl:DefineAlias "$site_3_0.lab41" "Label3" vTcl:WidgetProc "MQTTClient" 1
  100.     label $site_3_0.lab42 \
  101.         -background {#d9d9d9} -foreground {#000000} -relief sunken \
  102.         -text Label -textvariable HumidityValue
  103.     vTcl:DefineAlias "$site_3_0.lab42" "lblHumidity" vTcl:WidgetProc "MQTTClient" 1
  104.     label $site_3_0.lab43 \
  105.         -background {#d9d9d9} -foreground {#000000} -text {Temperature: }
  106.     vTcl:DefineAlias "$site_3_0.lab43" "Label5" vTcl:WidgetProc "MQTTClient" 1
  107.     label $site_3_0.lab44 \
  108.         -background {#d9d9d9} -foreground {#000000} -relief sunken \
  109.         -text Label -textvariable TempValue
  110.     vTcl:DefineAlias "$site_3_0.lab44" "lblTemp" vTcl:WidgetProc "MQTTClient" 1
  111.     button $site_3_0.but45 \
  112.         -activebackground {#d9d9d9} -background {#d9d9d9} -command on_btnQuit \
  113.         -foreground {#000000} -highlightcolor black -text Quit
  114.     vTcl:DefineAlias "$site_3_0.but45" "btnQuit" vTcl:WidgetProc "MQTTClient" 1
  115.     place $site_3_0.lab39 \
  116.         -in $site_3_0 -x 20 -y 35 -width 146 -height 18 -anchor nw \
  117.         -bordermode ignore
  118.     place $site_3_0.lab40 \
  119.         -in $site_3_0 -x 170 -y 30 -width 256 -relwidth 0 -height 28 \
  120.         -relheight 0 -anchor nw -bordermode ignore
  121.     place $site_3_0.lab41 \
  122.         -in $site_3_0 -x 94 -y 73 -width 67 -height 18 -anchor nw \
  123.         -bordermode ignore
  124.     place $site_3_0.lab42 \
  125.         -in $site_3_0 -x 170 -y 70 -width 116 -relwidth 0 -height 28 \
  126.         -relheight 0 -anchor nw -bordermode ignore
  127.     place $site_3_0.lab43 \
  128.         -in $site_3_0 -x 72 -y 112 -width 90 -height 18 -anchor nw \
  129.         -bordermode ignore
  130.     place $site_3_0.lab44 \
  131.         -in $site_3_0 -x 170 -y 110 -width 116 -relwidth 0 -height 28 \
  132.         -relheight 0 -anchor nw -bordermode ignore
  133.     place $site_3_0.but45 \
  134.         -in $site_3_0 -x 330 -y 160 -width 87 -relwidth 0 -height 26 \
  135.         -relheight 0 -anchor nw -bordermode ignore
  136.     ###################
  137.     # SETTING GEOMETRY
  138.     ###################
  139.     place $top.fra38 \
  140.         -in $top -x 10 -y 10 -width 475 -relwidth 0 -height 205 -relheight 0 \
  141.         -anchor nw -bordermode ignore
  142.  
  143.     vTcl:FireEvent $base <<Ready>>
  144. }
  145.  
  146. #############################################################################
  147. ## Binding tag:  _TopLevel
  148.  
  149. bind "_TopLevel" <<Create>> {
  150.     if {![info exists _topcount]} {set _topcount 0}; incr _topcount
  151. }
  152. bind "_TopLevel" <<DeleteWindow>> {
  153.     if {[set ::%W::_modal]} {
  154.                 vTcl:Toplevel:WidgetProc %W endmodal
  155.             } else {
  156.                 destroy %W; if {$_topcount == 0} {exit}
  157.             }
  158. }
  159. bind "_TopLevel" <Destroy> {
  160.     if {[winfo toplevel %W] == "%W"} {incr _topcount -1}
  161. }
  162.  
  163. set btop ""
  164. if {$vTcl(borrow)} {
  165.     set btop .bor[expr int([expr rand() * 100])]
  166.     while {[lsearch $btop $vTcl(tops)] != -1} {
  167.         set btop .bor[expr int([expr rand() * 100])]
  168.     }
  169. }
  170. set vTcl(btop) $btop
  171. Window show .
  172. Window show .top37 $btop
  173. if {$vTcl(borrow)} {
  174.     $btop configure -background plum
  175. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement