FileChooser - dialog box for choosing a file name
SYNOPSIS
#include <InterViews/filechooser.h>
DESCRIPTION
FileChooser is a StringChooser that provides a complete
dialog box interface to selecting a file name. The inter-
face consists of two lines of descriptive text, a
StringEditor for entering the file name explicitly, a
FileBrowser, and two PushButtons, one for accepting and
one for canceling the dialog.
PUBLIC OPERATIONS
FileChooser(const char* title, const char* subtitle, const
char* dir, int rows, int cols, const char*
acceptLabel, Alignment)
FileChooser(const char* name, const char*, const
char*, const char*, int, int, const char* accept,
Alignment)
Construct a new FileChooser with the given title
and subtitle, search directory dir, FileBrowser
size specification rows and cols, label for the
accept PushButton acceptLabel, and pop-up align-
ment. These constructors create all the elements
of the dialog box and compose them into a default
layout.
void SetTitle(const char*)
void SetSubtitle(const char*)
Change the text in title or the subtitle. The new
text will appear immediately in the dialog when
either function is called.
void SelectFile()
Highlight the text in the StringEditor.
void Update()
FileChooser's Update simply calls Update on the
FileBrowser instance to rescan the current direc-
tory and update its appearance.
PROTECTED OPERATIONS
FileChooser(ButtonState*, Alignment = Center)
Construct a new FileChooser with the given button
state and pop-up alignment without creating File-
Browser, StringEditor, title, subtitle, or PushBut-
ton instances. This constructor should be called
in subclasses requiring a specialized StringEditor
or FileBrowser.
FileChooser(ButtonState*, const char* dir, int rows,
StringEditor and its FileBrowser) with the given
button state, search directory, FileBrowser size
specification, and pop-up alignment without compos-
ing them into the default layout and without creat-
ing the title, subtitle, or PushButtons. This con-
structor should be used by FileChooser subclasses
that define a specialized look and feel.
SEE ALSO
Button(3I), Dialog(3I), FileBrowser(3I), String-
Chooser(3I), StringEditor(3I)
Man(1) output converted with
man2html