21 |
21 |
22 import wx |
22 import wx |
23 |
23 |
24 from plcopen.structures import LOCATIONDATATYPES |
24 from plcopen.structures import LOCATIONDATATYPES |
25 from PLCControler import LOCATION_CONFNODE, LOCATION_MODULE, LOCATION_GROUP, LOCATION_VAR_INPUT, LOCATION_VAR_OUTPUT, LOCATION_VAR_MEMORY |
25 from PLCControler import LOCATION_CONFNODE, LOCATION_MODULE, LOCATION_GROUP, LOCATION_VAR_INPUT, LOCATION_VAR_OUTPUT, LOCATION_VAR_MEMORY |
|
26 from util.BitmapLibrary import GetBitmap |
26 |
27 |
27 #------------------------------------------------------------------------------- |
28 #------------------------------------------------------------------------------- |
28 # Helpers |
29 # Helpers |
29 #------------------------------------------------------------------------------- |
30 #------------------------------------------------------------------------------- |
30 |
|
31 CWD = os.path.split(os.path.split(os.path.realpath(__file__))[0])[0] |
|
32 |
31 |
33 def GetDirChoiceOptions(): |
32 def GetDirChoiceOptions(): |
34 _ = lambda x : x |
33 _ = lambda x : x |
35 return [(_("All"), [LOCATION_VAR_INPUT, LOCATION_VAR_OUTPUT, LOCATION_VAR_MEMORY]), |
34 return [(_("All"), [LOCATION_VAR_INPUT, LOCATION_VAR_OUTPUT, LOCATION_VAR_MEMORY]), |
36 (_("Input"), [LOCATION_VAR_INPUT]), |
35 (_("Input"), [LOCATION_VAR_INPUT]), |
103 ("RESOURCE", LOCATION_MODULE), |
102 ("RESOURCE", LOCATION_MODULE), |
104 ("PROGRAM", LOCATION_GROUP), |
103 ("PROGRAM", LOCATION_GROUP), |
105 ("VAR_INPUT", LOCATION_VAR_INPUT), |
104 ("VAR_INPUT", LOCATION_VAR_INPUT), |
106 ("VAR_OUTPUT", LOCATION_VAR_OUTPUT), |
105 ("VAR_OUTPUT", LOCATION_VAR_OUTPUT), |
107 ("VAR_LOCAL", LOCATION_VAR_MEMORY)]: |
106 ("VAR_LOCAL", LOCATION_VAR_MEMORY)]: |
108 self.TreeImageDict[itemtype]=self.TreeImageList.Add(wx.Bitmap(os.path.join(CWD, 'Images', '%s.png'%imgname))) |
107 self.TreeImageDict[itemtype]=self.TreeImageList.Add(GetBitmap(imgname)) |
109 |
108 |
110 # Assign icon list to TreeCtrls |
109 # Assign icon list to TreeCtrls |
111 self.LocationsTree.SetImageList(self.TreeImageList) |
110 self.LocationsTree.SetImageList(self.TreeImageList) |
112 |
111 |
113 # Set a options for the choice |
112 # Set a options for the choice |