infoPanelObjectiveTracker.py (926B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\infoPanels\infoPanelObjectiveTracker.py 2 from eve.client.script.ui.shared.infoPanels.infoPanelMissions import InfoPanelMissions 3 from storylines.client.objectives.base.tracker import ObjectiveTracker 4 from uihider import UiHiderMixin 5 6 class InfoPanelObjectiveTracker(UiHiderMixin, InfoPanelMissions): 7 OBJECTIVE_TRACKER_CLASS = ObjectiveTracker 8 9 def ApplyAttributes(self, attributes): 10 self.objective_tracker = self.OBJECTIVE_TRACKER_CLASS() 11 super(InfoPanelObjectiveTracker, self).ApplyAttributes(attributes) 12 13 @staticmethod 14 def IsAvailable(): 15 return bool(ObjectiveTracker().get_objectives()) 16 17 def GetMissions(self): 18 return self.objective_tracker.get_goals() 19 20 def HasOptionsMenu(self): 21 return False 22 23 def GetOptionsMenu(self, menuParent, mission): 24 pass