def __init__(self, parent = aspect2d, **kw): self.parent = parent gui = loader.loadModel('phase_3.5/models/gui/friendslist_gui') optiondefs = (('parent', self.parent, None), ('relief', None, None), ('incButton_image', (gui.find('**/FndsLst_ScrollUp'), gui.find('**/FndsLst_ScrollDN'), gui.find('**/FndsLst_ScrollUp_Rllvr'), gui.find('**/FndsLst_ScrollUp')), None), ('incButton_relief', None, None), ('incButton_scale', (1.3, 1.3, -1.3), None), ('incButton_pos', (0, 0, -0.525), None), ('incButton_image3_color', Vec4(0.8, 0.8, 0.8, 0.5), None), ('decButton_image', (gui.find('**/FndsLst_ScrollUp'), gui.find('**/FndsLst_ScrollDN'), gui.find('**/FndsLst_ScrollUp_Rllvr'), gui.find('**/FndsLst_ScrollUp')), None), ('decButton_relief', None, None), ('decButton_scale', (1.3, 1.3, 1.3), None), ('decButton_pos', (0, 0, 0.525), None), ('decButton_image3_color', Vec4(0.8, 0.8, 0.8, 0.5), None), ('numItemsVisible', 1, None), ('items', map(str, FishGlobals.getGenera()), None), ('scrollSpeed', 4, None), ('itemMakeFunction', GenusPanel.GenusPanel, None), ('itemMakeExtraArgs', None, None)) gui.removeNode() self.defineoptions(kw, optiondefs) DirectScrolledList.__init__(self, parent) self.initialiseoptions(FishBrowser) return None
def __init__(self, parent=aspect2d, **kw): self._parent = parent gui = loader.loadModel('phase_3.5/models/gui/friendslist_gui') optiondefs = (('parent', self._parent, None), ('relief', None, None), ('incButton_image', (gui.find('**/FndsLst_ScrollUp'), gui.find('**/FndsLst_ScrollDN'), gui.find('**/FndsLst_ScrollUp_Rllvr'), gui.find('**/FndsLst_ScrollUp')), None), ('incButton_relief', None, None), ('incButton_scale', (1.3, 1.3, -1.3), None), ('incButton_pos', (0, 0, -0.525), None), ('incButton_image3_color', Vec4(0.8, 0.8, 0.8, 0.5), None), ('decButton_image', (gui.find('**/FndsLst_ScrollUp'), gui.find('**/FndsLst_ScrollDN'), gui.find('**/FndsLst_ScrollUp_Rllvr'), gui.find('**/FndsLst_ScrollUp')), None), ('decButton_relief', None, None), ('decButton_scale', (1.3, 1.3, 1.3), None), ('decButton_pos', (0, 0, 0.525), None), ('decButton_image3_color', Vec4(0.8, 0.8, 0.8, 0.5), None), ('numItemsVisible', 1, None), ('items', map(str, FishGlobals.getGenera()), None), ('scrollSpeed', 4, None), ('itemMakeFunction', GenusPanel.GenusPanel, None), ('itemMakeExtraArgs', None, None)) gui.removeNode() self.defineoptions(kw, optiondefs) DirectScrolledList.__init__(self, parent) self.initialiseoptions(FishBrowser) return None
def __init__(self, parent=aspect2d, **kw): """ FishBrowser constructor: create a scrolling list of fish """ assert self.notify.debugStateCall(self) self.parent = parent # make the scrolling pick list for the fish names gui = loader.loadModel("phase_3.5/models/gui/friendslist_gui") optiondefs = ( ('parent', self.parent, None), ('relief', None, None), # inc and dec are DirectButtons ('incButton_image', ( gui.find("**/FndsLst_ScrollUp"), gui.find("**/FndsLst_ScrollDN"), gui.find("**/FndsLst_ScrollUp_Rllvr"), gui.find("**/FndsLst_ScrollUp"), ), None), ('incButton_relief', None, None), ('incButton_scale', (1.3,1.3,-1.3), None), ('incButton_pos', (0,0,-0.525), None), # Make the disabled button fade out ('incButton_image3_color', Vec4(0.8,0.8,0.8,0.5), None), ('decButton_image', ( gui.find("**/FndsLst_ScrollUp"), gui.find("**/FndsLst_ScrollDN"), gui.find("**/FndsLst_ScrollUp_Rllvr"), gui.find("**/FndsLst_ScrollUp"), ), None), ('decButton_relief', None, None), ('decButton_scale', (1.3,1.3,1.3), None), ('decButton_pos', (0,0,0.525), None), # Make the disabled button fade out ('decButton_image3_color', Vec4(0.8,0.8,0.8,0.5), None), ('numItemsVisible', 1, None), ('items', map(str, FishGlobals.getGenera()), None), ('scrollSpeed', 4, None), ('itemMakeFunction', GenusPanel.GenusPanel, None), ('itemMakeExtraArgs', None, None), ) gui.removeNode() # Merge keyword options with default options self.defineoptions(kw, optiondefs) # Initialize superclasses DirectScrolledList.__init__(self, parent) self.initialiseoptions(FishBrowser)