Beispiel #1
0
 def showPage(self, pageName):
     if pageName not in PageOrder:
         self.notify.error("unknown page '%s'" % pageName)
     base.cr.centralLogger.writeClientEvent('velvetRope: %s' % pageName)
     self.browser.scrollTo(PageOrder.index(pageName))
     self.cleanup()
     self.dialog = TTDialog.TTDialog(
         parent=aspect2dp,
         text=TTLocalizer.TeaserTop,
         text_scale=TTLocalizer.TPdialog,
         text_align=TextNode.ACenter,
         text_wordwrap=TTLocalizer.TPdialogWordwrap,
         topPad=-0.15,
         midPad=1.25,
         sidePad=0.25,
         pad=(0.25, 0.25),
         command=self.__handleDone,
         fadeScreen=0.5,
         style=TTDialog.Acknowledge,
         buttonTextList=[TTLocalizer.TeaserContinue],
         button_text_scale=TTLocalizer.TPbuttonTextList,
         buttonPadSF=5.5,
         sortOrder=DGG.NO_FADE_SORT_INDEX,
         image=self.upsellBackground)
     self.dialog.setPos(0, 0, 0.75)
     self.browser.reparentTo(self.dialog)
     base.transitions.fadeScreen(0.5)
     if config.GetBool('want-teaser-scroll-keys', 0):
         self.accept('arrow_right', self.showNextPage)
         self.accept('arrow_left', self.showPrevPage)
     self.accept('stoppedAsleep', self.__handleDone)
Beispiel #2
0
    def showPage(self, pageName):
        if not pageName in PageOrder:
            self.notify.error("unknown page '%s'" % pageName)

        # log velvet rope hits
        base.cr.centralLogger.writeClientEvent('velvetRope: %s' % pageName)

        # map page name to browser index
        self.browser.scrollTo(PageOrder.index(pageName))

        # remove current global dialog if present
        self.cleanup()

        self.dialog = TTDialog.TTDialog(
            parent=aspect2dp,
            text=TTLocalizer.TeaserTop,
            text_align=TextNode.ACenter,
            text_wordwrap=TTLocalizer.TSRPdialogWordwrap,
            text_scale=TTLocalizer.TSRPtop,
            topPad=-0.15,
            midPad=1.25,
            sidePad=0.25,
            pad=(0.25, 0.25),
            command=self.__handleDone,
            fadeScreen=.5,
            style=TTDialog.TwoChoice,
            buttonTextList=[
                TTLocalizer.TeaserSubscribe,
                TTLocalizer.TeaserContinue,
            ],
            button_text_scale=TTLocalizer.TSRPbutton,
            buttonPadSF=5.5,
            sortOrder=NO_FADE_SORT_INDEX,
            image=self.upsellBackground,
        )
        self.dialog.setPos(0, 0, 0.75)
        self.browser.reparentTo(self.dialog)
        base.transitions.fadeScreen(.5)

        if base.config.GetBool('want-teaser-scroll-keys', 0):
            self.accept('arrow_right', self.showNextPage)
            self.accept('arrow_left', self.showPrevPage)
        self.accept('stoppedAsleep', self.__handleDone)