New file selector class.
More...
#include <cfileselector.h>
New file selector class.
Usage
Running the file selector
void MyClass::runFileSelector ()
{
if (selector)
{
selector->
setTitle(
"Choose An Audio File");
}
}
file extension description
Definition cfileselector.h:19
void setTitle(const UTF8String &title)
set title of file selector
Definition cfileselector.cpp:224
bool run(CallbackFunc &&callback)
Definition cfileselector.cpp:187
static CNewFileSelector * create(CFrame *parent=nullptr, Style style=kSelectFile)
create a new instance
Definition cfileselector.cpp:293
void setDefaultExtension(const CFileExtension &extension)
set default file extension
Definition cfileselector.cpp:248
void addFileExtension(const CFileExtension &extension)
add a file extension
Definition cfileselector.cpp:267
@ kSelectFile
select file(s) selector style
Definition cfileselector.h:93
CNewFileSelector(PlatformFileSelectorPtr &&platformFileSelector, CFrame *parent)
Definition cfileselector.cpp:154
void forget() override
decrease refcount and delete object if refcount == 0
Definition vstguibase.h:270
Getting results
{
{
if (sel)
{
}
}
return parent::notify (sender, message);
}
static IdStringPtr kSelectEndMessage
Definition cfileselector.h:152
const char * IdStringPtr
ID String pointer.
Definition vstguibase.h:216
CMessageResult
Definition vstguibase.h:240
@ kMessageNotified
Definition vstguibase.h:242
◆ CallbackFunc
◆ Style
Enumerator |
---|
kSelectFile | select file(s) selector style
|
kSelectSaveFile | select save file selector style
|
kSelectDirectory | select directory style
|
◆ CNewFileSelector()
◆ ~CNewFileSelector()
|
overrideprotecteddefaultnoexcept |
◆ addFileExtension() [1/2]
◆ addFileExtension() [2/2]
◆ cancel()
cancel running the file selector
◆ create()
◆ getAllFilesExtension()
get the all files extension
◆ getNumSelectedFiles()
uint32_t getNumSelectedFiles |
( |
| ) |
const |
get number of selected files
◆ getSelectedFile()
get selected file.
Result is only valid as long as the instance of CNewFileSelector is valid.
◆ newCopy()
◆ run() [1/2]
◆ run() [2/2]
the delegate will get a kSelectEndMessage throu the notify method where the sender is this CNewFileSelector object
◆ runModal()
◆ setAllowMultiFileSelection()
void setAllowMultiFileSelection |
( |
bool | state | ) |
|
set allow multi file selection (only valid for kSelectFile selector style)
◆ setDefaultExtension()
set default file extension
◆ setDefaultSaveName()
void setDefaultSaveName |
( |
const UTF8String & | name | ) |
|
set initial save name (UTF8 string)
◆ setInitialDirectory()
void setInitialDirectory |
( |
const UTF8String & | path | ) |
|
set initial directory (UTF8 string)
◆ setTitle()
set title of file selector
◆ impl
std::unique_ptr<Impl> impl |
|
protected |
◆ kSelectEndMessage
The documentation for this class was generated from the following files:
- cfileselector.h
- cfileselector.cpp