Cross-platform file selection box. More...
#include <Inventor/Xt/SoXtFileSelectionDialog.h>
Public Types | |
| enum | Dialog_Mode { OPEN_FILE, SAVE_FILE } |
Public Member Functions | |
| SoXtFileSelectionDialog () | |
| ~SoXtFileSelectionDialog () | |
| void | setSize (const SbVec2s &size) |
| SbVec2s | getSize (void) |
| void | setTitle (char *title) |
| char * | getTitle (void) |
| void | setFilter (char *suffix, char *title) |
| void | getFilter (char **suffix, char **title) |
| void | setFileDirectory (char *directory) |
| char * | getFileDirectory () |
| void | setFileName (char *fName) |
| char * | getFileName (void) |
| char * | getFilePath (void) |
| void | setMode (Dialog_Mode dMode) |
| Dialog_Mode | getMode (void) |
| void | show () |
| void | setAcceptCallback (SoXtFileSelectionDialogCB *f, void *data) |
| void | setAbortCallback (SoXtFileSelectionDialogCB *f, void *data) |
| void | keepDialog (SbBool) |
Cross-platform file selection box.
This class provides an interactive widget for file selection. Files can be selected in open file mode or in close file mode.
| SoXtFileSelectionDialog::SoXtFileSelectionDialog | ( | ) |
Constructor.
| SoXtFileSelectionDialog::~SoXtFileSelectionDialog | ( | ) |
Destructor.
| char* SoXtFileSelectionDialog::getFileDirectory | ( | ) |
Gets the file directory.
| char* SoXtFileSelectionDialog::getFileName | ( | void | ) |
Gets the file name.
| char* SoXtFileSelectionDialog::getFilePath | ( | void | ) |
Retrieves the full file path.
| void SoXtFileSelectionDialog::getFilter | ( | char ** | suffix, | |
| char ** | title | |||
| ) |
Gets the suffix filter and the filter title.
| Dialog_Mode SoXtFileSelectionDialog::getMode | ( | void | ) |
Gets the mode (Open or Close) of the file selection box.
| SbVec2s SoXtFileSelectionDialog::getSize | ( | void | ) |
Gets the dialog box size (UNIX only).
| char* SoXtFileSelectionDialog::getTitle | ( | void | ) |
Gets the file selection dialog box title.
| void SoXtFileSelectionDialog::keepDialog | ( | SbBool | ) |
Sets the persistency property, if TRUE, the dialog box will not be deleted after buttons are pressed.
| void SoXtFileSelectionDialog::setAbortCallback | ( | SoXtFileSelectionDialogCB * | f, | |
| void * | data | |||
| ) |
Set the callback associated with the Cancel button.
| void SoXtFileSelectionDialog::setAcceptCallback | ( | SoXtFileSelectionDialogCB * | f, | |
| void * | data | |||
| ) |
Set the callback associated with the OK button.
| void SoXtFileSelectionDialog::setFileDirectory | ( | char * | directory | ) |
Sets the file directory.
| void SoXtFileSelectionDialog::setFileName | ( | char * | fName | ) |
Sets the file name.
| void SoXtFileSelectionDialog::setFilter | ( | char * | suffix, | |
| char * | title | |||
| ) |
Sets the suffix filter and the filter title.
| void SoXtFileSelectionDialog::setMode | ( | Dialog_Mode | dMode | ) |
Sets the mode (Open or Close) of the file selection box.
| void SoXtFileSelectionDialog::setSize | ( | const SbVec2s & | size | ) |
Sets the dialog box size (UNIX only).
| void SoXtFileSelectionDialog::setTitle | ( | char * | title | ) |
Sets the file selection dialog box title.
| void SoXtFileSelectionDialog::show | ( | ) |
Shows the file selection box dialog.