Poodletooth-iLand/toontown/shtiker/ShtikerPage.py

46 lines
1.2 KiB
Python
Raw Normal View History

2015-03-03 22:10:12 +00:00
import ShtikerBook
from direct.fsm import StateData
from direct.gui.DirectGui import *
from pandac.PandaModules import *
class ShtikerPage(DirectFrame, StateData.StateData):
def __init__(self):
DirectFrame.__init__(self, relief=None, sortOrder=DGG.BACKGROUND_SORT_INDEX)
self.initialiseoptions(ShtikerPage)
StateData.StateData.__init__(self, 'shtiker-page-done')
self.book = None
self.hide()
return
def load(self):
pass
def unload(self):
self.ignoreAll()
del self.book
def enter(self):
self.show()
def exit(self):
self.hide()
def setBook(self, book):
self.book = book
def setPageName(self, pageName):
self.pageName = pageName
def makePageWhite(self, item):
white = Vec4(1, 1, 1, 1)
self.book['image_color'] = white
self.book.nextArrow['image_color'] = white
self.book.prevArrow['image_color'] = white
def makePageRed(self, item):
red = Vec4(1, 0.5, 0.5, 1)
self.book['image_color'] = red
self.book.nextArrow['image_color'] = red
self.book.prevArrow['image_color'] = red