DialogFileOpen
The DialogFileOpen class provides a platform-native file open dialog, allowing users to select a file from their system. It supports setting the dialog position, title, filter, and the initial file to be displayed.
#include <interface/TellusimDialogs.h>
Constructors
explicit DialogFileOpen(const char *title = nullptr, const char *name = nullptr)
explicit DialogFileOpen(const String &title, const char *name = nullptr)
DialogFileOpen(const char *title, const String &name)
DialogFileOpen(const String &title, const String &name)
Methods
Dialog position.
void setPosition(int32_t x, int32_t y)
int32_t getPositionX() const
int32_t getPositionY() const
Dialog title.
void setTitle(const char *title)
void setTitle(const String &title)
String getTitle() const
Dialog filter.
void setFilter(const char *filter)
void setFilter(const String &filter)
String getFilter() const
Dialog file.
void setFile(const char *name)
void setFile(const String &name)
String getFile() const
Update callback.
void setUpdateCallback(const UpdateCallback &func)
UpdateCallback getUpdateCallback() const
Run dialog.
Result run(Flags flags = DefaultFlags)
Types
using UpdateCallback = Function<bool()>
Enums
Flags
Dialog flags.
Name | Value |
---|---|
FlagNone | 0 |
FlagHidden | (1 << 0) |
FlagMouse | (1 << 1) |
DefaultFlags | FlagNone |
NumFlags | 2 |
Result
Dialog result.
Name | Value |
---|---|
ResultCancel | 0 |
ResultOk | 1 |
NumResults | 2 |