Skip to main content

DialogProgress

The DialogProgress class provides a platform-native progress dialog that displays a title, message, and progress bar to indicate ongoing operations. It allows setting the dialog position, title, message, and progress percentage.

#include <interface/TellusimDialogs.h>

Constructors

explicit DialogProgress(const char *title = nullptr, const char *message = nullptr)
explicit DialogProgress(const String &title, const char *message = nullptr)
DialogProgress(const char *title, const String &message)
DialogProgress(const String &title, const String &message)

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 message.

void setMessage(const char *message)
void setMessage(const String &message)
String getMessage() const

Dialog progress.

void setProgress(uint32_t progress)
uint32_t getProgress() const

Run dialog.

Result run(Flags flags = DefaultFlags)

Close dialog.

void close()

Enums

Flags

Dialog flags.

NameValue
FlagNone0
FlagMouse(1 << 0)
DefaultFlagsFlagNone
NumFlags1

Result

Dialog result.

NameValue
ResultCancel0
ResultOk1
NumResults2