nesFastCheckoutContainer.py (1755B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\view\aurumstore\nesFastCheckoutContainer.py 2 import carbonui.const as uiconst 3 import uthread2 4 from carbonui.primitives.container import Container 5 from carbonui.primitives.fill import Fill 6 from carbonui.util.color import Color 7 from eve.client.script.ui.view.aurumstore.vgsUiPrimitives import ExitButton 8 from fastcheckout.client.fastCheckoutStoreView import FastCheckoutStoreView 9 from fastcheckout.const import FULL_WINDOW_WIDTH, FULL_WINDOW_HEIGHT 10 TEXT_PADDING = 10 11 FRAME_WIDTH = 10 12 FRAME_COLOR = (1.0, 1.0, 1.0, 0.25) 13 EXIT_BUTTON_PADDING = 4 14 15 class NesFastCheckoutContainer(Container): 16 default_name = 'NesFastCheckoutContainer' 17 default_state = uiconst.UI_PICKCHILDREN 18 frameColor = Color.GRAY9 19 default_align = uiconst.TOALL 20 21 def ApplyAttributes(self, attributes): 22 super(NesFastCheckoutContainer, self).ApplyAttributes(attributes) 23 self.logContext = attributes.get('logContext', None) 24 self.construct_layout() 25 26 def construct_layout(self): 27 main_container = Container(parent=self, align=uiconst.CENTER, width=FULL_WINDOW_WIDTH, height=FULL_WINDOW_HEIGHT - 50) 28 FastCheckoutStoreView(name='NesFastCheckoutStoreView', parent=main_container, align=uiconst.TOALL, logContext=self.logContext, openedFromNES=True) 29 Fill(bgParent=main_container, color=FRAME_COLOR, padding=[-FRAME_WIDTH] * 4, fillCenter=True) 30 ExitButton(parent=main_container, align=uiconst.TOPRIGHT, onClick=self.CloseAurumStoreView, top=EXIT_BUTTON_PADDING, left=EXIT_BUTTON_PADDING, idx=0) 31 32 def CloseAurumStoreView(self): 33 uthread2.StartTasklet(sm.GetService('fastCheckoutClientService').close_fast_checkout_nes)