gui.py 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439
  1. # -*- coding: utf-8 -*-
  2. ###########################################################################
  3. ## Python code generated with wxFormBuilder (version Oct 26 2018)
  4. ## http://www.wxformbuilder.org/
  5. ##
  6. ## PLEASE DO *NOT* EDIT THIS FILE!
  7. ###########################################################################
  8. import wx
  9. import wx.xrc
  10. ###########################################################################
  11. ## Class mainFrame
  12. ###########################################################################
  13. class mainFrame ( wx.Frame ):
  14. def __init__( self, parent ):
  15. wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = u"Agronode setup", pos = wx.DefaultPosition, size = wx.Size( 918,615 ), style = wx.DEFAULT_FRAME_STYLE|wx.RESIZE_BORDER|wx.SYSTEM_MENU|wx.TAB_TRAVERSAL )
  16. self.SetSizeHints( wx.DefaultSize, wx.DefaultSize )
  17. mainSizer = wx.BoxSizer( wx.VERTICAL )
  18. self.m_notebook = wx.Notebook( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, 0 )
  19. self.m_panelNode = wx.Panel( self.m_notebook, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
  20. bSizer6 = wx.BoxSizer( wx.VERTICAL )
  21. bSizer10 = wx.BoxSizer( wx.HORIZONTAL )
  22. bSizer101 = wx.BoxSizer( wx.VERTICAL )
  23. self.m_staticTextNode = wx.StaticText( self.m_panelNode, wx.ID_ANY, u"Node:\n", wx.DefaultPosition, wx.DefaultSize, 0 )
  24. self.m_staticTextNode.Wrap( -1 )
  25. bSizer101.Add( self.m_staticTextNode, 2, wx.ALL|wx.EXPAND, 5 )
  26. self.m_staticTextFlash = wx.StaticText( self.m_panelNode, wx.ID_ANY, u"Flash:\n", wx.DefaultPosition, wx.DefaultSize, 0 )
  27. self.m_staticTextFlash.Wrap( -1 )
  28. bSizer101.Add( self.m_staticTextFlash, 1, wx.ALL, 5 )
  29. self.m_staticTextDatetime = wx.StaticText( self.m_panelNode, wx.ID_ANY, u"Datetime:\n", wx.DefaultPosition, wx.DefaultSize, 0 )
  30. self.m_staticTextDatetime.Wrap( -1 )
  31. bSizer101.Add( self.m_staticTextDatetime, 1, wx.ALL, 5 )
  32. bSizer10.Add( bSizer101, 1, wx.EXPAND, 5 )
  33. bSizer6.Add( bSizer10, 1, wx.EXPAND, 5 )
  34. self.m_panelNode.SetSizer( bSizer6 )
  35. self.m_panelNode.Layout()
  36. bSizer6.Fit( self.m_panelNode )
  37. self.m_notebook.AddPage( self.m_panelNode, u"node", True )
  38. self.m_panelScript = wx.Panel( self.m_notebook, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
  39. bSizer3 = wx.BoxSizer( wx.HORIZONTAL )
  40. self.m_scrolledWindowParams = wx.ScrolledWindow( self.m_panelScript, wx.ID_ANY, wx.DefaultPosition, wx.Size( 200,-1 ), wx.ALWAYS_SHOW_SB|wx.VSCROLL )
  41. self.m_scrolledWindowParams.SetScrollRate( 5, 5 )
  42. bSizerParams = wx.BoxSizer( wx.VERTICAL )
  43. bSizerParams.SetMinSize( wx.Size( 200,-1 ) )
  44. m_comboBoxSizerChoices = []
  45. self.m_comboBoxSizer = wx.ComboBox( self.m_scrolledWindowParams, wx.ID_ANY, u"Combo!", wx.DefaultPosition, wx.DefaultSize, m_comboBoxSizerChoices, 0 )
  46. self.m_comboBoxSizer.Hide()
  47. bSizerParams.Add( self.m_comboBoxSizer, 0, wx.ALL, 5 )
  48. self.m_scrolledWindowParams.SetSizer( bSizerParams )
  49. self.m_scrolledWindowParams.Layout()
  50. bSizer3.Add( self.m_scrolledWindowParams, 0, wx.EXPAND |wx.ALL, 5 )
  51. self.m_textCtrlScript = wx.TextCtrl( self.m_panelScript, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_MULTILINE|wx.TE_READONLY )
  52. bSizer3.Add( self.m_textCtrlScript, 1, wx.ALL|wx.EXPAND, 5 )
  53. bSizer7 = wx.BoxSizer( wx.VERTICAL )
  54. self.m_buttonLoadScript = wx.Button( self.m_panelScript, wx.ID_ANY, u"Open", wx.DefaultPosition, wx.DefaultSize, 0 )
  55. bSizer7.Add( self.m_buttonLoadScript, 0, wx.ALL, 5 )
  56. self.m_buttonUploadScript = wx.Button( self.m_panelScript, wx.ID_ANY, u"Upload", wx.DefaultPosition, wx.DefaultSize, 0 )
  57. bSizer7.Add( self.m_buttonUploadScript, 0, wx.ALL, 5 )
  58. self.m_buttonSaveScript = wx.Button( self.m_panelScript, wx.ID_ANY, u"Save", wx.DefaultPosition, wx.DefaultSize, 0 )
  59. bSizer7.Add( self.m_buttonSaveScript, 0, wx.ALL, 5 )
  60. self.m_buttonDownloadScript = wx.Button( self.m_panelScript, wx.ID_ANY, u"Download", wx.DefaultPosition, wx.DefaultSize, 0 )
  61. bSizer7.Add( self.m_buttonDownloadScript, 0, wx.ALL, 5 )
  62. self.m_staticline1 = wx.StaticLine( self.m_panelScript, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL )
  63. bSizer7.Add( self.m_staticline1, 0, wx.EXPAND |wx.ALL, 5 )
  64. self.m_buttonRunScript = wx.Button( self.m_panelScript, wx.ID_ANY, u"Run", wx.DefaultPosition, wx.DefaultSize, 0 )
  65. bSizer7.Add( self.m_buttonRunScript, 0, wx.ALL, 5 )
  66. bSizer3.Add( bSizer7, 0, wx.EXPAND, 5 )
  67. self.m_panelScript.SetSizer( bSizer3 )
  68. self.m_panelScript.Layout()
  69. bSizer3.Fit( self.m_panelScript )
  70. self.m_notebook.AddPage( self.m_panelScript, u"script", False )
  71. self.m_panelData = wx.Panel( self.m_notebook, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
  72. bSizerData = wx.BoxSizer( wx.VERTICAL )
  73. self.m_buttonSaveData = wx.Button( self.m_panelData, wx.ID_ANY, u"Save", wx.DefaultPosition, wx.DefaultSize, 0, wx.DefaultValidator, u"Save" )
  74. bSizerData.Add( self.m_buttonSaveData, 0, wx.ALL, 5 )
  75. self.m_listCtrlData = wx.ListCtrl( self.m_panelData, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LC_REPORT )
  76. bSizerData.Add( self.m_listCtrlData, 1, wx.ALL|wx.EXPAND, 5 )
  77. self.m_panelData.SetSizer( bSizerData )
  78. self.m_panelData.Layout()
  79. bSizerData.Fit( self.m_panelData )
  80. self.m_notebook.AddPage( self.m_panelData, u"data", False )
  81. self.m_panelFirmware = wx.Panel( self.m_notebook, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
  82. bSizerData1 = wx.BoxSizer( wx.VERTICAL )
  83. self.m_staticText9 = wx.StaticText( self.m_panelFirmware, wx.ID_ANY, u"New firmware is downloaded via DFuse application", wx.DefaultPosition, wx.DefaultSize, 0 )
  84. self.m_staticText9.Wrap( -1 )
  85. bSizerData1.Add( self.m_staticText9, 0, wx.ALL, 5 )
  86. self.m_buttonDfuse = wx.Button( self.m_panelFirmware, wx.ID_ANY, u"Enter DFuse Mode", wx.DefaultPosition, wx.DefaultSize, 0 )
  87. bSizerData1.Add( self.m_buttonDfuse, 0, wx.ALL, 5 )
  88. self.m_panelFirmware.SetSizer( bSizerData1 )
  89. self.m_panelFirmware.Layout()
  90. bSizerData1.Fit( self.m_panelFirmware )
  91. self.m_notebook.AddPage( self.m_panelFirmware, u"firmware", False )
  92. self.m_panelSDI12 = wx.Panel( self.m_notebook, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
  93. bSizer11 = wx.BoxSizer( wx.HORIZONTAL )
  94. sbSizer5 = wx.StaticBoxSizer( wx.StaticBox( self.m_panelSDI12, wx.ID_ANY, wx.EmptyString ), wx.VERTICAL )
  95. self.m_textCtrlSDI12Adress = wx.TextCtrl( sbSizer5.GetStaticBox(), wx.ID_ANY, u"0", wx.DefaultPosition, wx.Size( 20,-1 ), wx.TE_CENTER )
  96. self.m_textCtrlSDI12Adress.SetMaxLength( 1 )
  97. sbSizer5.Add( self.m_textCtrlSDI12Adress, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALL, 7 )
  98. self.m_buttonSDI12Scan = wx.Button( sbSizer5.GetStaticBox(), wx.ID_ANY, u"query", wx.DefaultPosition, wx.DefaultSize, 0 )
  99. sbSizer5.Add( self.m_buttonSDI12Scan, 0, wx.ALL, 7 )
  100. bSizer11.Add( sbSizer5, 0, wx.EXPAND, 5 )
  101. bSizer21 = wx.BoxSizer( wx.VERTICAL )
  102. sbSizer2 = wx.StaticBoxSizer( wx.StaticBox( self.m_panelSDI12, wx.ID_ANY, u"address" ), wx.HORIZONTAL )
  103. self.m_buttonSDI12AddressChange = wx.Button( sbSizer2.GetStaticBox(), wx.ID_ANY, u"change to", wx.DefaultPosition, wx.DefaultSize, 0 )
  104. sbSizer2.Add( self.m_buttonSDI12AddressChange, 0, wx.ALL, 7 )
  105. self.m_textCtrlSDI12AdressChange = wx.TextCtrl( sbSizer2.GetStaticBox(), wx.ID_ANY, u"0", wx.DefaultPosition, wx.Size( 20,-1 ), wx.TE_CENTER )
  106. self.m_textCtrlSDI12AdressChange.SetMaxLength( 1 )
  107. sbSizer2.Add( self.m_textCtrlSDI12AdressChange, 0, wx.ALL, 7 )
  108. bSizer21.Add( sbSizer2, 0, wx.EXPAND, 5 )
  109. sbSizer3 = wx.StaticBoxSizer( wx.StaticBox( self.m_panelSDI12, wx.ID_ANY, u"identify" ), wx.HORIZONTAL )
  110. self.m_buttonSDI12Identify = wx.Button( sbSizer3.GetStaticBox(), wx.ID_ANY, u"identify", wx.DefaultPosition, wx.DefaultSize, 0 )
  111. sbSizer3.Add( self.m_buttonSDI12Identify, 0, wx.ALL, 5 )
  112. self.m_textCtrlSDI12Identification = wx.TextCtrl( sbSizer3.GetStaticBox(), wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size( 300,-1 ), wx.TE_READONLY )
  113. sbSizer3.Add( self.m_textCtrlSDI12Identification, 0, wx.ALL, 5 )
  114. bSizer21.Add( sbSizer3, 0, wx.EXPAND, 5 )
  115. sbSizer4 = wx.StaticBoxSizer( wx.StaticBox( self.m_panelSDI12, wx.ID_ANY, u"command" ), wx.HORIZONTAL )
  116. m_comboBoxSDI12CommandChoices = []
  117. self.m_comboBoxSDI12Command = wx.ComboBox( sbSizer4.GetStaticBox(), wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, m_comboBoxSDI12CommandChoices, 0 )
  118. sbSizer4.Add( self.m_comboBoxSDI12Command, 0, wx.ALL, 5 )
  119. self.m_buttonSDI12Command = wx.Button( sbSizer4.GetStaticBox(), wx.ID_ANY, u"send", wx.DefaultPosition, wx.DefaultSize, 0 )
  120. sbSizer4.Add( self.m_buttonSDI12Command, 0, wx.ALL, 5 )
  121. self.m_textCtrlSDI12CommandResult = wx.TextCtrl( sbSizer4.GetStaticBox(), wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size( 300,-1 ), wx.TE_READONLY )
  122. sbSizer4.Add( self.m_textCtrlSDI12CommandResult, 0, wx.ALL, 5 )
  123. bSizer21.Add( sbSizer4, 0, wx.EXPAND, 5 )
  124. bSizer11.Add( bSizer21, 1, wx.EXPAND, 5 )
  125. self.m_panelSDI12.SetSizer( bSizer11 )
  126. self.m_panelSDI12.Layout()
  127. bSizer11.Fit( self.m_panelSDI12 )
  128. self.m_notebook.AddPage( self.m_panelSDI12, u"sdi12", False )
  129. self.m_panel1wire = wx.Panel( self.m_notebook, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
  130. bSizer111 = wx.BoxSizer( wx.VERTICAL )
  131. bSizer91 = wx.BoxSizer( wx.HORIZONTAL )
  132. self.m_button1wireSearch = wx.Button( self.m_panel1wire, wx.ID_ANY, u"Search", wx.DefaultPosition, wx.DefaultSize, 0 )
  133. bSizer91.Add( self.m_button1wireSearch, 0, wx.ALL, 7 )
  134. bSizer111.Add( bSizer91, 0, wx.EXPAND, 5 )
  135. self.m_panel10 = wx.Panel( self.m_panel1wire, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.BORDER_THEME|wx.TAB_TRAVERSAL )
  136. bSizer142 = wx.BoxSizer( wx.HORIZONTAL )
  137. bSizer15 = wx.BoxSizer( wx.VERTICAL )
  138. self.m_staticText8 = wx.StaticText( self.m_panel10, wx.ID_ANY, u"ROM code virtual address", wx.DefaultPosition, wx.DefaultSize, 0 )
  139. self.m_staticText8.Wrap( -1 )
  140. bSizer15.Add( self.m_staticText8, 0, wx.ALIGN_CENTER|wx.ALL, 5 )
  141. m_listBox1wireChoices = []
  142. self.m_listBox1wire = wx.ListBox( self.m_panel10, wx.ID_ANY, wx.DefaultPosition, wx.Size( 200,-1 ), m_listBox1wireChoices, wx.LB_SINGLE )
  143. self.m_listBox1wire.SetFont( wx.Font( wx.NORMAL_FONT.GetPointSize(), wx.FONTFAMILY_TELETYPE, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL, False, wx.EmptyString ) )
  144. bSizer15.Add( self.m_listBox1wire, 1, wx.ALL|wx.EXPAND, 5 )
  145. bSizer142.Add( bSizer15, 0, wx.ALL|wx.EXPAND, 5 )
  146. self.m_button1wireRemap = wx.Button( self.m_panel10, wx.ID_ANY, u"remap to", wx.DefaultPosition, wx.DefaultSize, 0 )
  147. self.m_button1wireRemap.Enable( False )
  148. bSizer142.Add( self.m_button1wireRemap, 0, wx.ALIGN_CENTER|wx.ALL, 5 )
  149. self.m_spinCtrl1wireAdr = wx.SpinCtrl( self.m_panel10, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.SP_ARROW_KEYS, 0, 255, 0 )
  150. bSizer142.Add( self.m_spinCtrl1wireAdr, 0, wx.ALIGN_CENTER|wx.ALL, 5 )
  151. self.m_panel10.SetSizer( bSizer142 )
  152. self.m_panel10.Layout()
  153. bSizer142.Fit( self.m_panel10 )
  154. bSizer111.Add( self.m_panel10, 1, wx.EXPAND |wx.ALL, 5 )
  155. self.m_panel1wire.SetSizer( bSizer111 )
  156. self.m_panel1wire.Layout()
  157. bSizer111.Fit( self.m_panel1wire )
  158. self.m_notebook.AddPage( self.m_panel1wire, u"1wire", False )
  159. self.m_panelSensor = wx.Panel( self.m_notebook, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TAB_TRAVERSAL )
  160. bSizer11111 = wx.BoxSizer( wx.VERTICAL )
  161. fgSizer1 = wx.FlexGridSizer( 5, 2, 0, 0 )
  162. fgSizer1.SetFlexibleDirection( wx.BOTH )
  163. fgSizer1.SetNonFlexibleGrowMode( wx.FLEX_GROWMODE_SPECIFIED )
  164. self.m_staticText10 = wx.StaticText( self.m_panelSensor, wx.ID_ANY, u"sensor", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT )
  165. self.m_staticText10.Wrap( -1 )
  166. fgSizer1.Add( self.m_staticText10, 0, wx.ALIGN_RIGHT|wx.ALL, 5 )
  167. m_comboBoxSensorChoices = []
  168. self.m_comboBoxSensor = wx.ComboBox( self.m_panelSensor, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size( 200,-1 ), m_comboBoxSensorChoices, 0 )
  169. fgSizer1.Add( self.m_comboBoxSensor, 1, wx.ALL, 5 )
  170. self.m_staticText11 = wx.StaticText( self.m_panelSensor, wx.ID_ANY, u"on address", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT )
  171. self.m_staticText11.Wrap( -1 )
  172. fgSizer1.Add( self.m_staticText11, 1, wx.ALIGN_RIGHT|wx.ALL, 5 )
  173. self.m_spinSensorAddress = wx.SpinCtrl( self.m_panelSensor, wx.ID_ANY, u"0", wx.DefaultPosition, wx.Size( 80,-1 ), wx.ALIGN_LEFT|wx.SP_ARROW_KEYS, 0, 255, 0 )
  174. fgSizer1.Add( self.m_spinSensorAddress, 0, wx.ALL, 5 )
  175. self.m_staticText12 = wx.StaticText( self.m_panelSensor, wx.ID_ANY, u"measurement", wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT )
  176. self.m_staticText12.Wrap( -1 )
  177. fgSizer1.Add( self.m_staticText12, 1, wx.ALIGN_RIGHT|wx.ALL, 5 )
  178. m_comboBoxTypeChoices = []
  179. self.m_comboBoxType = wx.ComboBox( self.m_panelSensor, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.Size( 200,-1 ), m_comboBoxTypeChoices, 0 )
  180. fgSizer1.Add( self.m_comboBoxType, 1, wx.ALL, 5 )
  181. bSizer11111.Add( fgSizer1, 0, wx.EXPAND, 5 )
  182. self.m_buttonGet = wx.Button( self.m_panelSensor, wx.ID_ANY, u"Get", wx.DefaultPosition, wx.DefaultSize, 0 )
  183. bSizer11111.Add( self.m_buttonGet, 0, wx.ALIGN_CENTER|wx.ALL, 5 )
  184. self.m_textCtrlSensorValue = wx.TextCtrl( self.m_panelSensor, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_CENTER|wx.TE_READONLY )
  185. bSizer11111.Add( self.m_textCtrlSensorValue, 0, wx.ALL|wx.EXPAND, 5 )
  186. self.m_panelSensor.SetSizer( bSizer11111 )
  187. self.m_panelSensor.Layout()
  188. bSizer11111.Fit( self.m_panelSensor )
  189. self.m_notebook.AddPage( self.m_panelSensor, u"sensor", False )
  190. mainSizer.Add( self.m_notebook, 1, wx.EXPAND |wx.ALL, 5 )
  191. self.m_gaugeAct = wx.Gauge( self, wx.ID_ANY, 100, wx.DefaultPosition, wx.DefaultSize, wx.GA_HORIZONTAL|wx.GA_SMOOTH )
  192. self.m_gaugeAct.SetValue( 0 )
  193. mainSizer.Add( self.m_gaugeAct, 0, wx.ALL|wx.EXPAND, 5 )
  194. self.SetSizer( mainSizer )
  195. self.Layout()
  196. self.Centre( wx.BOTH )
  197. # Connect Events
  198. self.Bind( wx.EVT_ACTIVATE, self.onActivate )
  199. self.Bind( wx.EVT_CLOSE, self.onClose )
  200. self.Bind( wx.EVT_SHOW, self.onShow )
  201. self.m_notebook.Bind( wx.EVT_NOTEBOOK_PAGE_CHANGED, self.onPageChange )
  202. self.m_buttonLoadScript.Bind( wx.EVT_BUTTON, self.onLoadScript )
  203. self.m_buttonUploadScript.Bind( wx.EVT_BUTTON, self.onUploadScript )
  204. self.m_buttonSaveScript.Bind( wx.EVT_BUTTON, self.onSaveScript )
  205. self.m_buttonDownloadScript.Bind( wx.EVT_BUTTON, self.onDownloadScript )
  206. self.m_buttonRunScript.Bind( wx.EVT_BUTTON, self.onRunScript )
  207. self.m_buttonSaveData.Bind( wx.EVT_BUTTON, self.onSaveData )
  208. self.m_buttonDfuse.Bind( wx.EVT_BUTTON, self.onDFuse )
  209. self.m_textCtrlSDI12Adress.Bind( wx.EVT_CHAR, self.onSDI12Char )
  210. self.m_buttonSDI12Scan.Bind( wx.EVT_BUTTON, self.onSDI12AddressQuery )
  211. self.m_buttonSDI12AddressChange.Bind( wx.EVT_BUTTON, self.onSDI12AddressChange )
  212. self.m_textCtrlSDI12AdressChange.Bind( wx.EVT_CHAR, self.onSDI12Char )
  213. self.m_buttonSDI12Identify.Bind( wx.EVT_BUTTON, self.onSDI12Identify )
  214. self.m_buttonSDI12Command.Bind( wx.EVT_BUTTON, self.onSDI12Command )
  215. self.m_button1wireSearch.Bind( wx.EVT_BUTTON, self.on1wireSearch )
  216. self.m_listBox1wire.Bind( wx.EVT_LISTBOX, self.on1wireSelected )
  217. self.m_button1wireRemap.Bind( wx.EVT_BUTTON, self.on1wireRemap )
  218. self.m_comboBoxSensor.Bind( wx.EVT_COMBOBOX, self.onSensorChange )
  219. self.m_buttonGet.Bind( wx.EVT_BUTTON, self.onGet )
  220. def __del__( self ):
  221. pass
  222. # Virtual event handlers, overide them in your derived class
  223. def onActivate( self, event ):
  224. event.Skip()
  225. def onClose( self, event ):
  226. event.Skip()
  227. def onShow( self, event ):
  228. event.Skip()
  229. def onPageChange( self, event ):
  230. event.Skip()
  231. def onLoadScript( self, event ):
  232. event.Skip()
  233. def onUploadScript( self, event ):
  234. event.Skip()
  235. def onSaveScript( self, event ):
  236. event.Skip()
  237. def onDownloadScript( self, event ):
  238. event.Skip()
  239. def onRunScript( self, event ):
  240. event.Skip()
  241. def onSaveData( self, event ):
  242. event.Skip()
  243. def onDFuse( self, event ):
  244. event.Skip()
  245. def onSDI12Char( self, event ):
  246. event.Skip()
  247. def onSDI12AddressQuery( self, event ):
  248. event.Skip()
  249. def onSDI12AddressChange( self, event ):
  250. event.Skip()
  251. def onSDI12Identify( self, event ):
  252. event.Skip()
  253. def onSDI12Command( self, event ):
  254. event.Skip()
  255. def on1wireSearch( self, event ):
  256. event.Skip()
  257. def on1wireSelected( self, event ):
  258. event.Skip()
  259. def on1wireRemap( self, event ):
  260. event.Skip()
  261. def onSensorChange( self, event ):
  262. event.Skip()
  263. def onGet( self, event ):
  264. event.Skip()
  265. ###########################################################################
  266. ## Class consoleDialog
  267. ###########################################################################
  268. class consoleDialog ( wx.Dialog ):
  269. def __init__( self, parent ):
  270. wx.Dialog.__init__ ( self, parent, id = wx.ID_ANY, title = u"Agronode console", pos = wx.DefaultPosition, size = wx.Size( 776,536 ), style = wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER )
  271. self.SetSizeHints( wx.DefaultSize, wx.DefaultSize )
  272. bSizer17 = wx.BoxSizer( wx.VERTICAL )
  273. self.m_textConsole = wx.TextCtrl( self, wx.ID_ANY, wx.EmptyString, wx.DefaultPosition, wx.DefaultSize, wx.TE_MULTILINE|wx.TE_READONLY )
  274. bSizer17.Add( self.m_textConsole, 1, wx.ALL|wx.EXPAND, 5 )
  275. self.SetSizer( bSizer17 )
  276. self.Layout()
  277. self.Centre( wx.BOTH )
  278. # Connect Events
  279. self.Bind( wx.EVT_CLOSE, self.onConsoleClose )
  280. def __del__( self ):
  281. pass
  282. # Virtual event handlers, overide them in your derived class
  283. def onConsoleClose( self, event ):
  284. event.Skip()