dialogs/BrowseLocationsDialog.py
changeset 829 4e84161cce19
parent 814 5743cbdff669
child 855 b30421d07e8c
equal deleted inserted replaced
828:319dac4c4fd3 829:4e84161cce19
    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