NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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()