DialogDirectory
The DialogDirectory class provides a platform-native directory selection dialog, allowing users to choose a directory location. It supports setting the dialog position, title, and initial directory to be displayed.
#include <interface/TellusimDialogs.h>
Constructors
explicit DialogDirectory(const char *title = nullptr, const char *name = nullptr)
explicit DialogDirectory(const String &title, const char *name = nullptr)
DialogDirectory(const char *title, const String &name)
DialogDirectory(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 directory.
void setDirectory(const char *name)
void setDirectory(const String &name)
String getDirectory() 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 |
FlagMouse | (1 << 0) |
DefaultFlags | FlagNone |
NumFlags | 1 |
Result
Dialog result.
Name | Value |
---|---|
ResultCancel | 0 |
ResultOk | 1 |
NumResults | 2 |