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.