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)