def __init__(self):
     self.resetImages()
     imageFrame = PDialog(parent=aspect2dp, pos=(0, 0, 0.1), image_scale=(1.3 * 4 / 3.0, 1, 1.3), fadeScreen=0.85, scale=1.1)
     imageFrame.hide()
     imX = 0.85
     imY = imX * 3 / 4.0
     self.imageObj = OnscreenImage(parent=imageFrame, image=self.screens[0], scale=(imX, 1, imY), pos=(0, 0, -0.025))
     self.imageLabel = DirectLabel(parent=imageFrame, relief=None, state=DGG.DISABLED, pos=(0,
                                                                                            0,
                                                                                            -0.75), textMayChange=1, text_fg=(0.6,
                                                                                                                              0.6,
                                                                                                                              0.6,
                                                                                                                              1), text_scale=0.04)
     self.imageLabel.hide()
     topGui = loader.loadModel('models/gui/toplevel_gui')
     arrow = topGui.find('**/generic_arrow')
     buttons = loader.loadModel('models/gui/lookout_gui')
     closeButton = (buttons.find('**/lookout_close_window'), buttons.find('**/lookout_close_window_down'), buttons.find('**/lookout_close_window_over'))
     xs = 1.2
     self.nextButton = DirectButton(parent=imageFrame, relief=None, command=self.next, pos=(0.7,
                                                                                            0,
                                                                                            0), image=arrow, image_scale=(-xs, xs, xs), sortOrder=-5)
     self.prevButton = DirectButton(parent=imageFrame, relief=None, command=self.prev, pos=(-0.7,
                                                                                            0,
                                                                                            0), image=arrow, image_scale=xs, sortOrder=-5)
     self.closeButton = DirectButton(parent=imageFrame, relief=None, command=self.close, pos=(0.78,
                                                                                              0,
                                                                                              -0.5), image=closeButton, image_scale=0.3, text=PLocalizer.lClose, text_fg=PiratesGuiGlobals.TextFG1, text_scale=0.05, text_pos=(0,
                                                                                                                                                                                                                               -0.1), sortOrder=-5)
     self.showIval = Sequence(Func(imageFrame.show), Wait(1), Parallel(LerpPosInterval(self.closeButton, 0.2, Vec3(0.78, 0, -0.8), Vec3(0.78, 0, -0.5)), LerpPosInterval(self.nextButton, 0.2, Vec3(1, 0, 0), Vec3(0.7, 0, 0)), LerpPosInterval(self.prevButton, 0.2, Vec3(-1, 0, 0), Vec3(-0.7, 0, 0))), Func(self.imageLabel.show))
     self.imageFrame = imageFrame
     base.transitions.fadeScreen(0.85)
     return
 def __init__(self):
     self.resetImages()
     imageFrame = PDialog(parent = aspect2dp, pos = (0, 0, 0.10000000000000001), image_scale = (1.3 * 4 / 3.0, 1, 1.3), fadeScreen = 0.84999999999999998, scale = 1.1000000000000001)
     imageFrame.hide()
     imX = 0.84999999999999998
     imY = imX * 3 / 4.0
     self.imageObj = OnscreenImage(parent = imageFrame, image = self.screens[0], scale = (imX, 1, imY), pos = (0, 0, -0.025000000000000001))
     self.imageLabel = DirectLabel(parent = imageFrame, relief = None, state = DGG.DISABLED, pos = (0, 0, -0.75), textMayChange = 1, text_fg = (0.59999999999999998, 0.59999999999999998, 0.59999999999999998, 1), text_scale = 0.040000000000000001)
     self.imageLabel.hide()
     topGui = loader.loadModel('models/gui/toplevel_gui')
     arrow = topGui.find('**/generic_arrow')
     buttons = loader.loadModel('models/gui/lookout_gui')
     closeButton = (buttons.find('**/lookout_close_window'), buttons.find('**/lookout_close_window_down'), buttons.find('**/lookout_close_window_over'))
     xs = 1.2
     self.nextButton = DirectButton(parent = imageFrame, relief = None, command = self.next, pos = (0.69999999999999996, 0, 0), image = arrow, image_scale = (-xs, xs, xs), sortOrder = -5)
     self.prevButton = DirectButton(parent = imageFrame, relief = None, command = self.prev, pos = (-0.69999999999999996, 0, 0), image = arrow, image_scale = xs, sortOrder = -5)
     self.closeButton = DirectButton(parent = imageFrame, relief = None, command = self.close, pos = (0.78000000000000003, 0, -0.5), image = closeButton, image_scale = 0.29999999999999999, text = PLocalizer.lClose, text_fg = PiratesGuiGlobals.TextFG1, text_scale = 0.050000000000000003, text_pos = (0, -0.10000000000000001), sortOrder = -5)
     self.showIval = Sequence(Func(imageFrame.show), Wait(1), Parallel(LerpPosInterval(self.closeButton, 0.20000000000000001, Vec3(0.78000000000000003, 0, -0.80000000000000004), Vec3(0.78000000000000003, 0, -0.5)), LerpPosInterval(self.nextButton, 0.20000000000000001, Vec3(1, 0, 0), Vec3(0.69999999999999996, 0, 0)), LerpPosInterval(self.prevButton, 0.20000000000000001, Vec3(-1, 0, 0), Vec3(-0.69999999999999996, 0, 0))), Func(self.imageLabel.show))
     self.imageFrame = imageFrame
     base.transitions.fadeScreen(0.84999999999999998)