86 void ShowMessageBox(
const std::string& title,
const std::string& message,
98 void ShowInputDialog(
const std::string& title,
const std::string& prompt,
const std::string& defaultValue =
"",
99 std::function<
void(
const std::string&)> callback =
nullptr);
116 void UpdateProgress(
int dialogId,
float progress,
const std::string& message =
"");
131 void ShowListDialog(
const std::string& title,
const std::vector<std::string>& items,
132 std::function<
void(
int)> callback =
nullptr);
142 std::function<
void(
bool)> callback =
nullptr);
156 std::unique_ptr<Impl> m_impl;
158 void RenderMessageBox();
159 void RenderInputDialog();
160 void RenderProgressDialogs();
161 void RenderListDialog();