Beremiz.py
changeset 724 e0630d262ac3
parent 722 a94f361fc42e
child 725 31dade089db5
equal deleted inserted replaced
723:cd5a51829416 724:e0630d262ac3
   141 base_folder = os.path.split(sys.path[0])[0]
   141 base_folder = os.path.split(sys.path[0])[0]
   142 sys.path.append(base_folder)
   142 sys.path.append(base_folder)
   143 sys.path.append(os.path.join(base_folder, "plcopeneditor"))
   143 sys.path.append(os.path.join(base_folder, "plcopeneditor"))
   144 
   144 
   145 import wx.lib.buttons, wx.lib.statbmp
   145 import wx.lib.buttons, wx.lib.statbmp
   146 import TextCtrlAutoComplete, cPickle
   146 from util.TextCtrlAutoComplete import TextCtrlAutoComplete
   147 from BrowseValuesLibraryDialog import BrowseValuesLibraryDialog
   147 import cPickle
       
   148 from util.BrowseValuesLibraryDialog import BrowseValuesLibraryDialog
   148 import types, time, re, platform, time, traceback, commands
   149 import types, time, re, platform, time, traceback, commands
   149 from ConfigTree import ConfigTreeRoot, MiniTextControler, MATIEC_ERROR_MODEL
   150 from ConfigTree import ConfigTreeRoot, MiniTextControler, MATIEC_ERROR_MODEL
   150 from ProcessLogger import ProcessLogger
   151 from ProcessLogger import ProcessLogger
   151 
   152 
   152 from docutils import *
   153 from docutils import *
   722         if self.ScrollingEnabled:
   723         if self.ScrollingEnabled:
   723             event.Skip()
   724             event.Skip()
   724 
   725 
   725     def OnPanelLeftDown(self, event):
   726     def OnPanelLeftDown(self, event):
   726         focused = self.FindFocus()
   727         focused = self.FindFocus()
   727         if isinstance(focused, TextCtrlAutoComplete.TextCtrlAutoComplete):
   728         if isinstance(focused, TextCtrlAutoComplete):
   728             focused.DismissListBox()
   729             focused.DismissListBox()
   729         event.Skip()
   730         event.Skip()
   730     
   731     
   731     def RefreshFileMenu(self):
   732     def RefreshFileMenu(self):
   732         self.RefreshRecentProjectsMenu()
   733         self.RefreshRecentProjectsMenu()
  1625                         if element_infos["value"] is not None:
  1626                         if element_infos["value"] is not None:
  1626                             spinctrl.SetValue(element_infos["value"])
  1627                             spinctrl.SetValue(element_infos["value"])
  1627                         spinctrl.Bind(wx.EVT_SPINCTRL, self.GetTextCtrlCallBackFunction(spinctrl, confnode, element_path), id=id)
  1628                         spinctrl.Bind(wx.EVT_SPINCTRL, self.GetTextCtrlCallBackFunction(spinctrl, confnode, element_path), id=id)
  1628                     else:
  1629                     else:
  1629                         choices = cPickle.loads(str(self.Config.Read(element_path, cPickle.dumps([""]))))
  1630                         choices = cPickle.loads(str(self.Config.Read(element_path, cPickle.dumps([""]))))
  1630                         textctrl = TextCtrlAutoComplete.TextCtrlAutoComplete(id=id, 
  1631                         textctrl = TextCtrlAutoComplete(id=id, 
  1631                                                                      name=element_infos["name"], 
  1632                                                                      name=element_infos["name"], 
  1632                                                                      parent=parent, 
  1633                                                                      parent=parent, 
  1633                                                                      appframe=self, 
  1634                                                                      appframe=self, 
  1634                                                                      choices=choices, 
  1635                                                                      choices=choices, 
  1635                                                                      element_path=element_path,
  1636                                                                      element_path=element_path,