Skip to main content

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.

NameValue
FlagNone0
FlagHidden(1 << 0)
FlagMouse(1 << 1)
DefaultFlagsFlagNone
NumFlags2

Result

Dialog result.

NameValue
ResultCancel0
ResultOk1
NumResults2