|
Panda3D
|
Public Member Functions | |
| __init__ (self, appRunner, parent=None, **kw) | |
| cleanup (self) | |
| destroy (self) | |
| downloadFinished (self, success) | |
| downloadProgress (self, overallProgress) | |
| packageProgress (self, package, progress) | |
| packageStarted (self, package) | |
Public Member Functions inherited from DirectWaitBar | |
| __init__ (self, parent=None, **kw) | |
| finish (self, N=10) | |
| getPercent (self) | |
| setBarBorderWidth (self) | |
| setBarColor (self) | |
| setBarRelief (self) | |
| setBarTexture (self) | |
| setRange (self) | |
| setValue (self) | |
| update (self, value) | |
| updateBarStyle (self) | |
Public Member Functions inherited from DirectFrame | |
| __init__ (self, parent=None, **kw) | |
| clearGeom (self) | |
| clearImage (self) | |
| clearText (self) | |
| setGeom (self, geom=None) | |
| setImage (self, image=None) | |
| setText (self, text=None) | |
Public Member Functions inherited from DirectGuiWidget | |
| __init__ (self, parent=None, **kw) | |
| copyOptions (self, other) | |
| disableEdit (self) | |
| editStart (self, event) | |
| editStop (self, event) | |
| enableEdit (self) | |
| frameInitialiseFunc (self) | |
| getBounds (self, state=0) | |
| getCenter (self) | |
| getFrameType (self, state=0) | |
| getHeight (self) | |
| getWidth (self) | |
| guiDragTask (self, state) | |
| guiScaleTask (self, state) | |
| printConfig (self, indent=0) | |
| resetFrameSize (self) | |
| setBorderUvWidth (self) | |
| setBorderWidth (self) | |
| setFrameColor (self) | |
| setFrameSize (self, fClearFrame=0) | |
| setFrameTexture (self) | |
| setFrameVisibleScale (self) | |
| setProp (self, propString, value) | |
| setRelief (self, fSetStyle=1) | |
| setState (self) | |
| taskName (self, idString) | |
| uniqueName (self, idString) | |
| updateFrameStyle (self) | |
Public Member Functions inherited from DirectGuiBase | |
| __init__ (self) | |
| __setitem__ (self, key, value) | |
| addoptions (self, optionDefs, optionkeywords) | |
| bind (self, event, command, extraArgs=[]) | |
| cget (self, option) | |
| component (self, name) | |
| components (self) | |
| configure (self, option=None, **kw) | |
| createcomponent (self, componentName, componentAliases, componentGroup, widgetClass, *widgetArgs, **kw) | |
| defineoptions (self, keywords, optionDefs, dynamicGroups=()) | |
| destroycomponent (self, name) | |
| hascomponent (self, component) | |
| initialiseoptions (self, myClass) | |
| isinitoption (self, option) | |
| options (self) | |
| postInitialiseFunc (self) | |
| unbind (self, event) | |
Public Member Functions inherited from DirectObject | |
| __init__ (self) | |
| accept (self, event, method, extraArgs=[]) | |
| acceptOnce (self, event, method, extraArgs=[]) | |
| addTask (self, *args, **kwargs) | |
| detectLeaks (self) | |
| doMethodLater (self, *args, **kwargs) | |
| getAllAccepting (self) | |
| ignore (self, event) | |
| ignoreAll (self) | |
| isAccepting (self, event) | |
| isIgnoring (self, event) | |
| removeAllTasks (self) | |
| removeTask (self, taskOrName) | |
Public Member Functions inherited from PackageInstaller | |
| __init__ (self, appRunner, taskChain='default') | |
| addPackage (self, packageName, version=None, hostUrl=None) | |
| donePackages (self) | |
| downloadStarted (self) | |
| packageFinished (self, package, success) | |
Additional Inherited Members | |
Public Attributes inherited from DirectWaitBar | |
| barStyle = PGFrameStyle() | |
Public Attributes inherited from DirectGuiWidget | |
| list | bounds = self['frameSize'] |
| editStart | |
| editStop | |
| ll | |
| printConfig | |
| stateNodePath = self.guiDict.get(parts[-1]) | |
| ur | |
Public Attributes inherited from DirectGuiBase | |
| int | fInit = 1 |
| str | guiId = 'guiObject' |
| list | postInitialiseFuncList = [] |
Public Attributes inherited from PackageInstaller | |
| appRunner = appRunner | |
| callbackLock = Lock() | |
| bool | calledDownloadFinished = False |
| bool | calledDownloadStarted = False |
| descFileTask = None | |
| list | done = [] |
| downloadTask = None | |
| list | earlyDone = [] |
| list | failed = [] |
| list | needsDescFile = [] |
| list | needsDownload = [] |
| packageLock = RLock() | |
| list | packages = [] |
| progressTask = None | |
| int | state = self.S_initial |
| taskChain = taskChain | |
| int | uniqueId = PackageInstaller.nextUniqueId |
Static Public Attributes inherited from DirectFrame | |
| tuple | DefDynGroups = ('text', 'geom', 'image') |
Static Public Attributes inherited from DirectGuiWidget | |
| float | gridSpacing = 0.05 |
| dict | guiDict = {} |
| guiEdit = ShowBaseGlobal.config.GetBool('direct-gui-edit', False) | |
| inactiveInitState = DGG.NORMAL | |
| int | snapToGrid = 0 |
Static Public Attributes inherited from DirectObject | |
| accept_once = acceptOnce | |
| add_task = addTask | |
| detect_leaks = detectLeaks | |
| do_method_later = doMethodLater | |
| get_all_accepting = getAllAccepting | |
| ignore_all = ignoreAll | |
| is_accepting = isAccepting | |
| is_ignoring = isIgnoring | |
| remove_all_tasks = removeAllTasks | |
| remove_task = removeTask | |
Static Public Attributes inherited from PackageInstaller | |
| globalLock = Lock() | |
| int | nextUniqueId = 1 |
| notify = directNotify.newCategory("PackageInstaller") | |
| int | S_done = 3 |
| int | S_initial = 0 |
| int | S_ready = 1 |
| int | S_started = 2 |
Protected Member Functions inherited from DirectObject | |
| _addTask (self, task) | |
| _clearTask (self, task) | |
Protected Attributes inherited from DirectGuiBase | |
| dict | _constructorKeywords = tmp |
| tuple | _dynamicGroups = () |
| dict | _optionInfo = {} |
Protected Attributes inherited from DirectObject | |
| dict | _taskList = {} |
This class presents a PackageInstaller that also inherits from DirectWaitBar, so it updates its own GUI as it downloads. Specify perPackage = True to make the progress bar reset for each package, or False (the default) to show one continuous progress bar for all packages. Specify updateText = True (the default) to update the text label with the name of the package or False to leave it up to you to set it. You can specify a callback function with finished = func; this function will be called, with one boolean parameter, when the download has completed. The parameter will be true on success, or false on failure.
| __init__ | ( | self, | |
| appRunner, | |||
| parent = None, | |||
| ** | kw ) |
| cleanup | ( | self | ) |
Interrupts all pending downloads. No further callbacks will be made.
Reimplemented from PackageInstaller.
| destroy | ( | self | ) |
Reimplemented from DirectWaitBar.
| downloadFinished | ( | self, | |
| success ) |
This callback is made when all of the packages have been downloaded and installed (or there has been some failure). If all packages where successfully installed, success is True. If there were no packages that required downloading, this callback will be made immediately, *without* a corresponding call to downloadStarted().
Reimplemented from PackageInstaller.
| downloadProgress | ( | self, | |
| overallProgress ) |
This callback is made repeatedly between downloadStarted() and downloadFinished() to update the current progress through all packages. The progress value ranges from 0 (beginning) to 1 (complete).
Reimplemented from PackageInstaller.
| packageProgress | ( | self, | |
| package, | |||
| progress ) |
This callback is made repeatedly between packageStarted() and packageFinished() to update the current progress on the indicated package only. The progress value ranges from 0 (beginning) to 1 (complete).
Reimplemented from PackageInstaller.
| packageStarted | ( | self, | |
| package ) |
This callback is made for each package between downloadStarted() and downloadFinished() to indicate the start of a new package.
Reimplemented from PackageInstaller.