dropboxTilePlacer.py (889B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\structure\dropbox\dropboxTilePlacer.py 2 from carbonui import uiconst 3 from reprocessing.ui.tileplacer import TilePlacer 4 5 class DropBoxTilePlacer(TilePlacer): 6 7 def __init__(self, container): 8 super(DropBoxTilePlacer, self).__init__(container) 9 10 def AddItem(self, ctrlID, item): 11 if ctrlID in self.items: 12 return 13 return super(DropBoxTilePlacer, self).AddItem(ctrlID, item) 14 15 def RemoveItem(self, itemID): 16 if itemID not in self.items: 17 return 18 return super(DropBoxTilePlacer, self).RemoveItem(itemID) 19 20 def ReplaceItem(self, itemID, newItem): 21 oldItem = self.GetItem(itemID) 22 newItem.align = uiconst.NOALIGN 23 newItem.SetParent(oldItem.parent) 24 self.items[itemID] = newItem 25 oldItem.Close()