DialogFileSave
The DialogFileSave class provides a platform-native file save dialog, enabling users to specify a location and name for saving a file. It supports setting the dialog position, title, filter, and the initial file name to be displayed.
#include <interface/TellusimDialogs.h>
Constructors
explicit DialogFileSave(const char *title = nullptr, const char *name = nullptr)
explicit DialogFileSave(const String &title, const char *name = nullptr)
DialogFileSave(const char *title, const String &name)
DialogFileSave(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) |
FlagOverwrite | (1 << 1) |
FlagMouse | (1 << 2) |
DefaultFlags | (FlagOverwrite) |
NumFlags | 3 |
Result
Dialog result.
Name | Value |
---|---|
ResultCancel | 0 |
ResultOk | 1 |
NumResults | 2 |