Dialog push button launcher node.  
More...
#include <DialogViz/dialog/SoDialogPushButtonLauncher.h>
  
 Public Member Functions | |
| SoDialogPushButtonLauncher () | |
| void | applyAuditors () | 
| SoDialogViz * | searchForAuditorId (SbString id) | 
| virtual void | addChild (SoTopLevelDialog *child) | 
| virtual void | insertChild (SoTopLevelDialog *child, int newChildIndex) | 
| virtual SoNode * | getChild (int index) const | 
| virtual int | getNumChildren () const | 
| virtual int | findChild (const SoTopLevelDialog *child) const | 
| virtual void | removeChild (int index) | 
| virtual void | removeChild (SoTopLevelDialog *child) | 
| virtual void | removeAllChildren () | 
| virtual void | replaceChild (int index, SoTopLevelDialog *newChild) | 
| virtual void | replaceChild (SoTopLevelDialog *oldChild, SoTopLevelDialog *newChild) | 
  Dialog push button launcher node. 
This node defines a push button component for the dialog but with a special built-in behavior: The user can use this node to launch top-level dialog window(s), without defining any specific callback to do it. You can add, insert, and remove top-level dialogs (SoTopLevelDialog) by using the addChild(), insertChild(), and removeChild() methods.
| // fields from SoDialogPushButton | |
| buttonLabel | "" | 
| // fields from SoDialogComponent | |
| width | 0 | 
| height | 0 | 
| fixedWidth | FALSE | 
| fixedHeight | FALSE | 
| minWidth | 0 | 
| maxWidth | 0 | 
| minHeight | 0 | 
| maxHeight | 0 | 
| margin | 0 | 
| edgeStyle | NONE | 
| labelVisibility | TRUE | 
| // fields from SoDialogViz | |
| enable | TRUE | 
| label | "" | 
| labelAlignment | RIGHT | 
| auditorID | "" | 
SoDialogPushButton, SoDialogCheckBoxLauncher, SoTopLevelDialog
| SoDialogPushButtonLauncher::SoDialogPushButtonLauncher | ( | ) | 
Constructor.
| virtual void SoDialogPushButtonLauncher::addChild | ( | SoTopLevelDialog * | child | ) |  [virtual] | 
        
Adds a child as last one in group.
| void SoDialogPushButtonLauncher::applyAuditors | ( | ) | 
Applies all DialogAuditors in the auditor list.
| virtual int SoDialogPushButtonLauncher::findChild | ( | const SoTopLevelDialog * | child | ) |  const [virtual] | 
        
Finds index of given child within group.
Returns -1 if not found.
| virtual SoNode* SoDialogPushButtonLauncher::getChild | ( | int | index | ) |  const [virtual] | 
        
Returns pointer to child node with the given index.
Reimplemented from SoBaseKit.
| virtual int SoDialogPushButtonLauncher::getNumChildren | ( | ) |  const [virtual] | 
        
Returns number of children.
Reimplemented from SoBaseKit.
| virtual void SoDialogPushButtonLauncher::insertChild | ( | SoTopLevelDialog * | child, | |
| int | newChildIndex | |||
| ) |  [virtual] | 
        
Adds a child so that it becomes the one with the given index.
| virtual void SoDialogPushButtonLauncher::removeAllChildren | ( | ) |  [virtual] | 
        
Removes all children from group.
Reimplemented from SoBaseKit.
| virtual void SoDialogPushButtonLauncher::removeChild | ( | SoTopLevelDialog * | child | ) |  [virtual] | 
        
Removes first instance of given child from group.
| virtual void SoDialogPushButtonLauncher::removeChild | ( | int | index | ) |  [virtual] | 
        
Removes child with given index from group.
Reimplemented from SoBaseKit.
| virtual void SoDialogPushButtonLauncher::replaceChild | ( | SoTopLevelDialog * | oldChild, | |
| SoTopLevelDialog * | newChild | |||
| ) |  [virtual] | 
        
Replaces first instance of given child with new child.
| virtual void SoDialogPushButtonLauncher::replaceChild | ( | int | index, | |
| SoTopLevelDialog * | newChild | |||
| ) |  [virtual] | 
        
Replaces child with given index with new child.
| SoDialogViz* SoDialogPushButtonLauncher::searchForAuditorId | ( | SbString | id | ) | 
Retrieves the DialogViz object from the specified auditorID field in an SoDialogPushButtonLauncher structure.
NULL is returned if auditorID string is not found.