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 |