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

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)