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

panelUtils.py (1147B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\inflight\overviewSettings\panelUtils.py
      2 
      3 
      4 def OnContentDragEnter(scroll, dragObj, entries, *args):
      5     ShowPositionIndicator(scroll)
      6 
      7 
      8 def ShowPositionIndicator(scroll):
      9     lastDropEntry = GetLastDropEntry(scroll)
     10     if lastDropEntry:
     11         lastDropEntry.ShowIndicator()
     12 
     13 
     14 def GetLastDropEntry(scroll):
     15     nodes = scroll.GetNodes()
     16     if nodes:
     17         return getattr(nodes[-1], 'panel', None)
     18 
     19 
     20 def OnContentDragExit(scroll, *args):
     21     HidePositionIndicator(scroll)
     22 
     23 
     24 def HidePositionIndicator(scroll):
     25     lastDropEntry = GetLastDropEntry(scroll)
     26     if lastDropEntry:
     27         lastDropEntry.HideIndicator()
     28 
     29 
     30 def ResetCbOnReloadingOverviewProfile(overviewPresetSvc, settingCheckboxes):
     31     defaultSettings = overviewPresetSvc.GetSettingsNamesAndDefaults()
     32     for eachCb in settingCheckboxes:
     33         configName = eachCb.GetSettingsKey()
     34         defaultValue = defaultSettings.get(configName, True)
     35         newValue = overviewPresetSvc.GetSettingValueOrDefaultFromName(configName, defaultValue)
     36         eachCb.SetChecked(newValue, report=0)