Panda3D
Public Member Functions | Public Attributes | List of all members
DirectWaitBar Class Reference
Inheritance diagram for DirectWaitBar:
DirectFrame DirectGuiWidget DirectGuiBase DWBPackageInstaller

Public Member Functions

def __init__ (self, parent=None, kw)
 
def destroy (self)
 
def finish (self, N=10)
 
def getPercent (self)
 
def setBarBorderWidth (self)
 
def setBarColor (self)
 
def setBarRelief (self)
 
def setBarTexture (self)
 
def setRange (self)
 
def setValue (self)
 
def update (self, value)
 
def updateBarStyle (self)
 
- Public Member Functions inherited from DirectFrame
def __init__ (self, parent=None, kw)
 
def destroy (self)
 
def setGeom (self)
 
def setImage (self)
 
def setText (self)
 
- Public Member Functions inherited from DirectGuiWidget
def __init__ (self, parent=None, kw)
 
def copyOptions (self, other)
 
def destroy (self)
 
def disableEdit (self)
 
def editStart (self, event)
 
def editStop (self, event)
 
def enableEdit (self)
 
def frameInitialiseFunc (self)
 
def getBounds (self, state=0)
 
def getCenter (self)
 
def getFrameType (self, state=0)
 
def getHeight (self)
 
def getWidth (self)
 
def guiDragTask (self, state)
 
def guiScaleTask (self, state)
 
def printConfig (self, indent=0)
 
def resetFrameSize (self)
 
def setBorderUvWidth (self)
 
def setBorderWidth (self)
 
def setFrameColor (self)
 
def setFrameSize (self, fClearFrame=0)
 
def setFrameTexture (self)
 
def setFrameVisibleScale (self)
 
def setProp (self, propString, value)
 
def setRelief (self, fSetStyle=1)
 
def setState (self)
 
def taskName (self, idString)
 
def uniqueName (self, idString)
 
def updateFrameStyle (self)
 
- Public Member Functions inherited from DirectGuiBase
def __init__ (self)
 
def __setitem__ (self, key, value)
 
def addoptions (self, optionDefs, optionkeywords)
 
def bind (self, event, command, extraArgs=[])
 
def cget (self, option)
 
def component (self, name)
 
def components (self)
 
def configure (self, option=None, kw)
 
def createcomponent (self, componentName, componentAliases, componentGroup, widgetClass, widgetArgs, kw)
 
def defineoptions (self, keywords, optionDefs, dynamicGroups=())
 
def destroy (self)
 
def destroycomponent (self, name)
 
def hascomponent (self, component)
 
def initialiseoptions (self, myClass)
 
def isinitoption (self, option)
 
def options (self)
 
def postInitialiseFunc (self)
 
def unbind (self, event)
 

Public Attributes

 barStyle
 
- Public Attributes inherited from DirectGuiWidget
 bounds
 
 frameStyle
 
 guiId
 
 guiItem
 
 ll
 
 stateNodePath
 
 ur
 
- Public Attributes inherited from DirectGuiBase
 fInit
 
 guiId
 
 postInitialiseFuncList
 

Additional Inherited Members

- Static Public Attributes inherited from DirectFrame
tuple DefDynGroups = ('text', 'geom', 'image')
 
- Static Public Attributes inherited from DirectGuiWidget
float gridSpacing = 0.05
 
dictionary guiDict = {}
 
 guiEdit = get_config_showbase().GetBool('direct-gui-edit', 0)
 
 inactiveInitState = DGG.NORMAL
 
int snapToGrid = 0
 

Detailed Description

DirectWaitBar - A DirectWidget that shows progress completed
towards a task.  

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  parent = None,
  kw 
)

Member Function Documentation

◆ destroy()

def destroy (   self)

◆ finish()

def finish (   self,
  N = 10 
)
Fill the bar in N frames. This call is blocking.

◆ getPercent()

def getPercent (   self)
Returns the percentage complete.

◆ setBarBorderWidth()

def setBarBorderWidth (   self)
Updates the bar's border width, which you can set using bar['barBorderWidth'].

◆ setBarColor()

def setBarColor (   self)
Updates the bar color, which you can set using bar['barColor'].

◆ setBarRelief()

def setBarRelief (   self)
Updates the bar relief, which you can set using bar['barRelief'].

◆ setBarTexture()

def setBarTexture (   self)
Updates the bar texture, which you can set using bar['barTexture'].

◆ setRange()

def setRange (   self)
Updates the bar range which you can set using bar['range'].
This is the value at which the WaitBar indicates 100%.

◆ setValue()

def setValue (   self)
Updates the bar value which you can set using bar['value'].
The value should range between 0 and bar['range'].

◆ update()

def update (   self,
  value 
)
Updates the bar with the given value and renders a frame.

◆ updateBarStyle()

def updateBarStyle (   self)

Member Data Documentation

◆ barStyle

barStyle