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.
Name | Value |
---|---|
FlagNone | 0 |
FlagMouse | (1 << 0) |
DefaultFlags | FlagNone |
NumFlags | 1 |
Result
Dialog result.
Name | Value |
---|---|
ResultCancel | 0 |
ResultOk | 1 |
NumResults | 2 |