Skip to main content

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.

NameValue
FlagNone0
FlagMouse(1 << 0)
DefaultFlagsFlagNone
NumFlags1

Result

Dialog result.

NameValue
ResultCancel0
ResultOk1
NumResults2