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.