Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
    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)