コード例 #1
0
ファイル: controls.py プロジェクト: WindyDarian/Sogal
class CheckBox(GuiElement):
    '''simpify, specified interface'''
    
    def __init__(self, uncheckedImage = 'ui/default/checkbox_unchecked.png', checkedImage = 'ui/default/checkbox_checked.png', 
                 uncheckedGeom = None, checkedGeom = None, scale = 0.05):
        
        GuiElement.__init__(self, size=(2,2))
        self.__cleanup = False
        self.child = SDirectCheckBox(uncheckedImage = uncheckedImage, checkedImage = checkedImage, 
                 uncheckedGeom = uncheckedGeom, checkedGeom = checkedGeom, scale = 1)
        self.setScale(scale)
        self.child.reparentTo(self)
        
    def destroy(self):
        if not self.__cleanup:
            self.__cleanup = True
            self.child.destroy()
            self.child = None
            self.removeNode()
            
    def get(self):
        return self.child['isChecked']
    
    def set(self, ischecked):
        self.child['isChecked'] = ischecked
コード例 #2
0
ファイル: controls.py プロジェクト: PlumpMath/Sogal
class CheckBox(GuiElement):
    '''simpify, specified interface'''
    def __init__(self,
                 uncheckedImage='ui/default/checkbox_unchecked.png',
                 checkedImage='ui/default/checkbox_checked.png',
                 uncheckedGeom=None,
                 checkedGeom=None,
                 scale=0.05):

        GuiElement.__init__(self, size=(2, 2))
        self.__cleanup = False
        self.child = SDirectCheckBox(uncheckedImage=uncheckedImage,
                                     checkedImage=checkedImage,
                                     uncheckedGeom=uncheckedGeom,
                                     checkedGeom=checkedGeom,
                                     scale=1)
        self.setScale(scale)
        self.child.reparentTo(self)

    def destroy(self):
        if not self.__cleanup:
            self.__cleanup = True
            self.child.destroy()
            self.child = None
            self.removeNode()

    def get(self):
        return self.child['isChecked']

    def set(self, ischecked):
        self.child['isChecked'] = ischecked
コード例 #3
0
ファイル: controls.py プロジェクト: PlumpMath/Sogal
    def __init__(self,
                 uncheckedImage='ui/default/checkbox_unchecked.png',
                 checkedImage='ui/default/checkbox_checked.png',
                 uncheckedGeom=None,
                 checkedGeom=None,
                 scale=0.05):

        GuiElement.__init__(self, size=(2, 2))
        self.__cleanup = False
        self.child = SDirectCheckBox(uncheckedImage=uncheckedImage,
                                     checkedImage=checkedImage,
                                     uncheckedGeom=uncheckedGeom,
                                     checkedGeom=checkedGeom,
                                     scale=1)
        self.setScale(scale)
        self.child.reparentTo(self)
コード例 #4
0
ファイル: controls.py プロジェクト: WindyDarian/Sogal
 def __init__(self, uncheckedImage = 'ui/default/checkbox_unchecked.png', checkedImage = 'ui/default/checkbox_checked.png', 
              uncheckedGeom = None, checkedGeom = None, scale = 0.05):
     
     GuiElement.__init__(self, size=(2,2))
     self.__cleanup = False
     self.child = SDirectCheckBox(uncheckedImage = uncheckedImage, checkedImage = checkedImage, 
              uncheckedGeom = uncheckedGeom, checkedGeom = checkedGeom, scale = 1)
     self.setScale(scale)
     self.child.reparentTo(self)