mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
Added systemLayersKeys list
This commit is contained in:
parent
59dd9ef58a
commit
0b713f0a95
@ -17,6 +17,7 @@ class LayerEditorUI(wx.Panel):
|
|||||||
self.saveData = []
|
self.saveData = []
|
||||||
self.layersDataDict = dict()
|
self.layersDataDict = dict()
|
||||||
self.layersDataDictNextKey = 0
|
self.layersDataDictNextKey = 0
|
||||||
|
self.systemLayerKeys = []
|
||||||
self.llist = wx.ListCtrl(self, -1, style=wx.LC_REPORT|wx.LC_EDIT_LABELS|wx.LC_NO_HEADER)
|
self.llist = wx.ListCtrl(self, -1, style=wx.LC_REPORT|wx.LC_EDIT_LABELS|wx.LC_NO_HEADER)
|
||||||
self.llist.InsertColumn(0, "Layers")
|
self.llist.InsertColumn(0, "Layers")
|
||||||
|
|
||||||
@ -60,8 +61,11 @@ class LayerEditorUI(wx.Panel):
|
|||||||
menuItem = self.popupmenu.Append(-1, item)
|
menuItem = self.popupmenu.Append(-1, item)
|
||||||
self.Bind(wx.EVT_MENU, self.onPopupItemSelected, menuItem)
|
self.Bind(wx.EVT_MENU, self.onPopupItemSelected, menuItem)
|
||||||
|
|
||||||
def menuAppendObjItems(self):
|
def menuAppendObjItems(self, hitItem):
|
||||||
for item in self.menuItemsObj:
|
for item in self.menuItemsObj:
|
||||||
|
if hitItem in self.systemLayerKeys:
|
||||||
|
if item in [self.opRemoveObj, self.opDelete, self.opAddObj]:
|
||||||
|
continue
|
||||||
menuItem = self.popupmenu.Append(-1, item)
|
menuItem = self.popupmenu.Append(-1, item)
|
||||||
self.Bind(wx.EVT_MENU, self.onPopupItemSelected, menuItem)
|
self.Bind(wx.EVT_MENU, self.onPopupItemSelected, menuItem)
|
||||||
|
|
||||||
@ -77,7 +81,7 @@ class LayerEditorUI(wx.Panel):
|
|||||||
if hitItem == -1:
|
if hitItem == -1:
|
||||||
self.menuAppendGenItems()
|
self.menuAppendGenItems()
|
||||||
else:
|
else:
|
||||||
self.menuAppendObjItems()
|
self.menuAppendObjItems(hitItem)
|
||||||
self.PopupMenu(self.popupmenu, pos)
|
self.PopupMenu(self.popupmenu, pos)
|
||||||
|
|
||||||
def onPopupItemSelected(self, event):
|
def onPopupItemSelected(self, event):
|
||||||
@ -105,6 +109,7 @@ class LayerEditorUI(wx.Panel):
|
|||||||
self.layersDataDict.clear()
|
self.layersDataDict.clear()
|
||||||
self.layersDataDictNextKey = 0
|
self.layersDataDictNextKey = 0
|
||||||
self.llist.DeleteAllItems()
|
self.llist.DeleteAllItems()
|
||||||
|
self.systemLayerKeys = []
|
||||||
|
|
||||||
def findLabel(self, text):
|
def findLabel(self, text):
|
||||||
found = False
|
found = False
|
||||||
|
Loading…
x
Reference in New Issue
Block a user