|
VSTGUI
3.6
|
New file selector class. More...
#include <cfileselector.h>
Inheritance diagram for CNewFileSelector:Public Types | |
| enum | Style { kSelectFile, kSelectSaveFile, kSelectDirectory } |
Static Public Member Functions | |
| static const CFileExtension & | getAllFilesExtension () |
| get the all files extension More... | |
Static Public Attributes | |
| static const char * | kSelectEndMessage = "CNewFileSelector Select End Message" |
Protected Member Functions | |
| CNewFileSelector (CFrame *frame=0) | |
| ~CNewFileSelector () | |
| virtual bool | runInternal (CBaseObject *delegate)=0 |
| virtual void | cancelInternal ()=0 |
| virtual bool | runModalInternal ()=0 |
Protected Attributes | |
| CFrame * | frame |
| char * | title |
| char * | initialPath |
| char * | defaultSaveName |
| const CFileExtension * | defaultExtension |
| bool | allowMultiFileSelection |
| std::list< CFileExtension > | extensions |
| std::vector< char * > | result |
CFileSelector running | |
| static CNewFileSelector * | create (CFrame *parent=0, Style style=kSelectFile) |
| create a new instance More... | |
| bool | run (CBaseObject *delegate) |
| the delegate will get a kSelectEndMessage throu the notify method where the sender is this CNewFileSelector object More... | |
| void | cancel () |
| cancel running the file selector More... | |
| bool | runModal () |
| run as modal dialog More... | |
CFileSelector setup | |
| void | setTitle (const char *title) |
| set title of file selector More... | |
| void | setInitialDirectory (const char *path) |
| set initial directory (UTF8 string) More... | |
| void | setDefaultSaveName (const char *name) |
| set initial save name (UTF8 string) More... | |
| void | setDefaultExtension (const CFileExtension &extension) |
| set default file extension More... | |
| void | setAllowMultiFileSelection (bool state) |
| set allow multi file selection (only valid for kSelectFile selector style) More... | |
| void | addFileExtension (const CFileExtension &extension) |
| add a file extension More... | |
CFileSelector result | |
| int | getNumSelectedFiles () const |
| get number of selected files More... | |
| const char * | getSelectedFile (int index) const |
| get selected file. Result is only valid as long as the instance of CNewFileSelector is valid. More... | |
Reference Counting Methods | |
| virtual void | forget () |
| decrease refcount and delete object if refcount == 0 More... | |
| virtual void | remember () |
| increase refcount More... | |
| long | getNbReference () const |
| get refcount More... | |
Message Methods | |
| virtual CMessageResult | notify (CBaseObject *sender, const char *message) |
New file selector class.
Running the file selector
Getting results
| enum Style |
|
protected |
|
protected |
| void addFileExtension | ( | const CFileExtension & | extension | ) |
add a file extension
| void cancel | ( | ) |
cancel running the file selector
|
protectedpure virtual |
|
static |
create a new instance
|
inlinevirtualinherited |
decrease refcount and delete object if refcount == 0
Reimplemented in CDrawContext.
|
static |
get the all files extension
|
inlineinherited |
get refcount
| int getNumSelectedFiles | ( | ) | const |
get number of selected files
| const char * getSelectedFile | ( | int | index | ) | const |
get selected file. Result is only valid as long as the instance of CNewFileSelector is valid.
|
inlinevirtualinherited |
Reimplemented in CViewContainer, CView, CScrollbar, CDataBrowser, and CTooltipSupport.
|
inlinevirtualinherited |
increase refcount
| bool run | ( | CBaseObject * | delegate | ) |
the delegate will get a kSelectEndMessage throu the notify method where the sender is this CNewFileSelector object
|
protectedpure virtual |
| bool runModal | ( | ) |
run as modal dialog
|
protectedpure virtual |
| void setAllowMultiFileSelection | ( | bool | state | ) |
set allow multi file selection (only valid for kSelectFile selector style)
| void setDefaultExtension | ( | const CFileExtension & | extension | ) |
set default file extension
| void setDefaultSaveName | ( | const char * | name | ) |
set initial save name (UTF8 string)
| void setInitialDirectory | ( | const char * | path | ) |
set initial directory (UTF8 string)
| void setTitle | ( | const char * | title | ) |
set title of file selector
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
static |
|
protected |
|
protected |
1.8.7