def _createDatePage(self):
     page = DirectFrame(self.frame)
     page.setName('PartyPlannerDatePage')
     self.createDateTitleLabel = DirectLabel(parent=page, relief=None, text=TTLocalizer.PartyPlannerDateTitle, pos=self.gui.find('**/title_locator').getPos(), scale=self.titleScale)
     pos = self.gui.find('**/step_06_sendInvitation_locator').getPos()
     self.makePartyNowButton = DirectButton(parent=page, relief=None, geom=(self.gui.find('**/send_up'), self.gui.find('**/send_down'), self.gui.find('**/send_rollover')), text=TTLocalizer.PartyPlannerPartyNow, text_pos=(pos[0], pos[2]), text_scale=0.05, command=self.__doMakePartyNow)
     curServerDate = base.cr.toontownTimeManager.getCurServerDateTime()
     self.calendarGuiMonth = CalendarGuiMonth(page, curServerDate, scale=0.95, pos=(-0.05, 0.0, -0.33), dayClickCallback=self._dayClickCallback, onlyFutureDaysClickable=True)
     return page
Example #2
0
 def updatePage(self):
     if self.mode == EventsPage_Host:
         self.hostTab['state'] = DirectGuiGlobals.DISABLED
         self.invitedTab['state'] = DirectGuiGlobals.NORMAL
         self.calendarTab['state'] = DirectGuiGlobals.NORMAL
         self.invitationDisplay.hide()
         self.hostedPartyDisplay.show()
         self.calendarDisplay.hide()
         self.loadHostedPartyInfo()
         if self.hostedPartyInfo is None:
             self.titleLabel[
                 'text'] = TTLocalizer.EventsPageHostTabTitleNoParties
         else:
             self.titleLabel['text'] = TTLocalizer.EventsPageHostTabTitle
     elif self.mode == EventsPage_Invited:
         self.titleLabel['text'] = TTLocalizer.EventsPageInvitedTabTitle
         self.hostTab['state'] = DirectGuiGlobals.NORMAL
         self.invitedTab['state'] = DirectGuiGlobals.DISABLED
         self.calendarTab['state'] = DirectGuiGlobals.NORMAL
         self.hostedPartyDisplay.hide()
         self.invitationDisplay.show()
         self.calendarDisplay.hide()
         self.loadInvitations()
     elif self.mode == EventsPage_Calendar:
         self.titleLabel['text'] = ''
         self.hostTab['state'] = DirectGuiGlobals.NORMAL
         self.invitedTab['state'] = DirectGuiGlobals.NORMAL
         self.calendarTab['state'] = DirectGuiGlobals.DISABLED
         self.hostedPartyDisplay.hide()
         self.invitationDisplay.hide()
         self.calendarDisplay.show()
         if not self.calendarGuiMonth:
             curServerDate = base.cr.toontownTimeManager.getCurServerDateTime(
             )
             self.calendarGuiMonth = CalendarGuiMonth(
                 self.calendarDisplay,
                 curServerDate,
                 onlyFutureMonthsClickable=True)
         self.calendarGuiMonth.changeMonth(0)
     return