def __init__(self, doneEvent, hidePageNum=0, pageChangeCallback=None, textList=[]): dialogClass = getGlobalDialogClass() dialogClass.__init__(self, parent=aspect2d, dialogName='privacyPolicyTextDialog', doneEvent=doneEvent, okButtonText=OTPLocalizer.PrivacyPolicyClose, style=OTPDialog.Acknowledge, text='', topPad=1.5, sidePad=1.2, pos=(0, 0, -0.55), scale=0.9) self.privacyPolicyText = MultiPageTextFrame( parent=self, textList=textList, hidePageNum=hidePageNum, pageChangeCallback=pageChangeCallback, pos=(0, 0, 0.7), width=2.4, height=1.5) self['image'] = self['image'] self['image_pos'] = (0, 0, 0.65) self['image_scale'] = (2.7, 1, 1.9) closeButton = self.getChild(0) closeButton.setZ(-0.13)
def __init__(self, doneEvent, hidePageNum=0, pageChangeCallback=None): ToontownDialog.GlobalDialog.__init__( self, parent=aspect2d, dialogName='privacyPolicyDialog', doneEvent=doneEvent, okButtonText=Localizer.BillingScreenPrivacyPolicyClose, style=ToontownDialog.Acknowledge, text='', topPad=1.5, sidePad=1.2, pos=(0, 0, -0.55000000000000004), scale=0.90000000000000002) self.privacyPolicyText = MultiPageTextFrame( parent=self, textList=Localizer.BillingScreenPrivacyPolicyText, hidePageNum=hidePageNum, pageChangeCallback=pageChangeCallback, pos=(0, 0, 0.69999999999999996), width=2.3999999999999999, height=1.5) self['image'] = self['image'] self['image_pos'] = (0, 0, 0.65000000000000002) self['image_scale'] = (2.7000000000000002, 1, 1.8999999999999999) closeButton = self.getChild(0) closeButton.setZ(-0.13)
def __init__(self, doneEvent, hidePageNum=0, pageChangeCallback=None): dialogClass = getGlobalDialogClass() dialogClass.__init__( self, parent=aspect2d, dialogName='secretFriendsInfoDialog', doneEvent=doneEvent, okButtonText=OTPLocalizer.SecretFriendsInfoPanelClose, style=OTPDialog.Acknowledge, text='', topPad=1.5, sidePad=1.2, pos=(0, 0, .1), scale=.9, ) self.textPanel = MultiPageTextFrame( parent=self, textList=OTPLocalizer.SecretFriendsInfoPanelText, hidePageNum=hidePageNum, pageChangeCallback=pageChangeCallback, ) # futz with the DirectGui parameters to make the frame # image show up self['image'] = self['image'] self['image_pos'] = (0, 0, -.1) self['image_scale'] = (2, 1, 1.3) closeButton = self.getChild(0) closeButton.setZ(-.56)
def __init__(self, doneEvent, hidePageNum = 0, pageChangeCallback = None): ToontownDialog.GlobalDialog.__init__(self, parent = aspect2d, dialogName = 'secretFriendsInfoDialog', doneEvent = doneEvent, okButtonText = Localizer.BillingScreenPrivacyPolicyClose, style = ToontownDialog.Acknowledge, text = '', topPad = 1.5, sidePad = 1.2, pos = (0, 0, 0.10000000000000001), scale = 0.90000000000000002) self.textPanel = MultiPageTextFrame(parent = self, textList = Localizer.SecretFriendsInfoPanelText, hidePageNum = hidePageNum, pageChangeCallback = pageChangeCallback) self['image'] = self['image'] self['image_pos'] = (0, 0, -0.10000000000000001) self['image_scale'] = (2, 1, 1.3) closeButton = self.getChild(0) closeButton.setZ(-0.56000000000000005)
def __init__(self, doneEvent, hidePageNum = 0, pageChangeCallback = None, textList = []): assert self.notify.debugStateCall(self) dialogClass = getGlobalDialogClass() dialogClass.__init__( self, parent = aspect2d, dialogName = 'privacyPolicyTextDialog', doneEvent = doneEvent, okButtonText = OTPLocalizer.PrivacyPolicyClose, style = OTPDialog.Acknowledge, text = '', topPad = 1.5, sidePad = 1.2, pos = (0,0,-.55), scale = .9, ) self.privacyPolicyText = MultiPageTextFrame( parent = self, textList = textList, hidePageNum = hidePageNum, pageChangeCallback=pageChangeCallback, pos = (0,0,.7), width = 2.4, height = 1.5, ) # futz with the DirectGui parameters to make the frame # image show up self['image']=self['image'] self['image_pos']=(0,0,.65) self['image_scale']=(2.7,1,1.9) closeButton=self.getChild(0) closeButton.setZ(-.13)
def load(self): guiButton = loader.loadModelOnce('phase_3/models/gui/quit_button') background = loader.loadModel('phase_3/models/gui/login-background') cogIcons = loader.loadModel('phase_3/models/gui/cog_icons') self.frame = DirectFrame(parent=aspect2d, relief=FLAT, image=background.find('**/member_agreement')) self.welcomeLabel = DirectLabel( parent=self.frame, relief=None, pos=(0, 0, 0.88), text=Localizer.MemberAgreementScreenWelcome, text_font=getMinnieFont(), text_scale=0.0935, text_fg=(1, 0.5, 0.1, 1), text_shadow=(0, 0, 0, 1), text_shadowOffset=(0.08, 0.08)) self.onYourWayLabel = DirectLabel( parent=self.frame, relief=None, pos=(0, 0, 0.79), text=Localizer.MemberAgreementScreenOnYourWay, text_scale=0.0725, text_fg=(1, 1, 0, 1), text_shadow=(0, 0, 0, 1), text_shadowOffset=(0.08, 0.08)) self.toontownLabel = DirectLabel( parent=self.frame, relief=None, pos=(0, 0, 0.67), text=Localizer.MemberAgreementScreenToontown, text_font=getMinnieFont(), text_scale=0.087, text_fg=(1, 0.5, 0.1, 1), text_shadow=(0, 0, 0, 1), text_shadowOffset=(0.08, 0.08)) priceColor = (0, 0.9, 0, 1) if self.tcr.getCreditCardUpFront(): priceTextScale = 0.09 self.pricingLabel = DirectLabel( parent=self.frame, relief=None, pos=(0, 0, 0.558), text=Localizer.MemberAgreementScreenCCUpFrontPricing, text_scale=priceTextScale, text_fg=(1, 1, 0, 1), text_shadow=(0, 0, 0, 1), text_shadowOffset=(0.08, 0.08)) self.freeTrialDuration = DirectLabel( parent=self.pricingLabel, relief=None, pos=(-0.36, 0, 0), text=self.tcr.accountServerConstants.getString( 'freeTrialPeriodInDays'), text_scale=priceTextScale, text_fg=priceColor, text_shadow=(0, 0, 0, 1), text_shadowOffset=(0.08, 0.08)) priceFirstMonthPos = (0.92, 0, -0.18) pricePerMonthPos = (-0.11, 0, -0.27) else: priceTextScale = 0.1 self.pricingLabel = DirectLabel( parent=self.frame, relief=None, pos=(0, 0, 0.558), text=Localizer.MemberAgreementScreenPricing, text_scale=priceTextScale, text_fg=(1, 1, 0, 1), text_shadow=(0, 0, 0, 1), text_shadowOffset=(0.08, 0.08)) priceFirstMonthPos = (0.52, 0, 0) pricePerMonthPos = (0.85, 0, -0.1) self.priceFirstMonth = DirectLabel( parent=self.pricingLabel, relief=None, pos=priceFirstMonthPos, text='$%s' % self.tcr.accountServerConstants.getString('priceFirstMonth'), text_scale=priceTextScale, text_fg=priceColor, text_shadow=(0, 0, 0, 1), text_shadowOffset=(0.08, 0.08)) self.pricePerMonth = DirectLabel( parent=self.pricingLabel, relief=None, pos=pricePerMonthPos, text='$%s' % self.tcr.accountServerConstants.getString('pricePerMonth'), text_scale=priceTextScale, text_fg=priceColor, text_shadow=(0, 0, 0, 1), text_shadowOffset=(0.08, 0.08)) self.dobEntry = DateOfBirthEntry(parent=self.frame, pos=(0, 0, 0.26), scale=0.095, defaultAge=0, curYear=self.tcr.dateObject.getYear()) if not self.checkAge: self.dobEntry.hide() self.memAgreement = MultiPageTextFrame(parent=self.frame, relief=None, textList=self.legalText, hidePageNum=1, width=1.8, height=0.9, wordWrap=34, pos=(0, 0, -0.3)) self.cogIcon = DirectLabel(parent=self.memAgreement, relief=None, pos=(-0.75, 0, 0.3), scale=0.25, image=cogIcons.find('**/LegalIcon')) self.agreementTitle = DirectLabel( parent=self.memAgreement, relief=None, pos=(0.0426513, 0, 0.268794), scale=0.09, text=Localizer.MemberAgreementScreenAgreementTitle, text_font=getSuitFont(), text_wordwrap=10) self.clickNextLabel = DirectLabel( parent=self.memAgreement, relief=None, pos=(-0.325283, 0, -0.388257), scale=0.05, text=Localizer.MemberAgreementScreenClickNext) self.memAgreement.setPageChangeCallback(self.__handlePageChange) bottomButtonZ = -0.57 self.cancelButton = DirectButton( parent=self.memAgreement, relief=None, scale=1.1, image=(guiButton.find('**/QuitBtn_UP'), guiButton.find('**/QuitBtn_DN'), guiButton.find('**/QuitBtn_RLVR')), image_scale=(1, 1, 1), pos=(-0.5, 0, bottomButtonZ), text=Localizer.MemberAgreementScreenCancel, text_scale=0.06, text_pos=(0, -0.018), command=self.__handleCancel) self.declineButton = DirectButton( parent=self.memAgreement, relief=None, scale=1.1, image=(guiButton.find('**/QuitBtn_UP'), guiButton.find('**/QuitBtn_DN'), guiButton.find('**/QuitBtn_RLVR')), image_scale=(1, 1, 1), pos=(0, 0, bottomButtonZ), text=Localizer.MemberAgreementScreenDisagree, text_scale=0.06, text_pos=(0, -0.018), command=self.__handleDisagree) self.acceptButton = DirectButton( parent=self.memAgreement, relief=None, scale=1.1, image=(guiButton.find('**/QuitBtn_UP'), guiButton.find('**/QuitBtn_DN'), guiButton.find('**/QuitBtn_RLVR')), image_scale=(1, 1, 1), pos=(0.5, 0, bottomButtonZ), text=Localizer.MemberAgreementScreenAgree, text_scale=0.06, text_pos=(0, -0.018), command=self.__handleAgree) self.dialogDoneEvent = 'memberAgreementDialogAck' self.dialog = ToontownDialog.GlobalDialog( doneEvent=self.dialogDoneEvent, message='', style=ToontownDialog.Acknowledge) self.dialog.hide() self.mustAgreeDialog = DirectFrame( relief=None, pos=(0, 0.1, 0), image=getDefaultDialogGeom(), image_color=GlobalDialogColor, image_scale=(1.3, 1.0, 0.8), text=Localizer.MemberAgreementScreenYouMustAgree, text_scale=0.08, text_pos=(0.0, 0.2), text_wordwrap=15, sortOrder=NO_FADE_SORT_INDEX) self.mustAgreeDialog.hide() linePos = -0.13 buttonImageScale = 1.1 buttonLineHeight = 0.112 self.mustAgreeOkButton = DirectButton( parent=self.mustAgreeDialog, relief=None, pos=(0, 0, linePos), scale=0.9, image=(guiButton.find('**/QuitBtn_UP'), guiButton.find('**/QuitBtn_DN'), guiButton.find('**/QuitBtn_RLVR')), image_scale=buttonImageScale, text=Localizer.MemberAgreementScreenYouMustAgreeOk, text_scale=0.06, text_pos=(0, -0.02), command=self.__handleMustAgreeOk) linePos -= buttonLineHeight self.mustAgreeQuitButton = DirectButton( parent=self.mustAgreeDialog, relief=None, pos=(0, 0, linePos), scale=0.9, image=(guiButton.find('**/QuitBtn_UP'), guiButton.find('**/QuitBtn_DN'), guiButton.find('**/QuitBtn_RLVR')), image_scale=buttonImageScale, image0_color=Vec4(1, 0.1, 0.1, 1), image1_color=Vec4(1, 0.1, 0.1, 1), image2_color=Vec4(1, 1, 1, 1), text=Localizer.MemberAgreementScreenYouMustAgreeQuit, text_scale=0.06, text_pos=(0, -0.02), command=self.__handleMustAgreeQuit) linePos -= buttonLineHeight self.frame.hide() background.removeNode() guiButton.removeNode() cogIcons.removeNode() return