13enum class dialog_type {
26bool _dialog(dialog_type type,
char const *title, std::string_view text);
28template<
typename... Args>
29void dialog_ok(
char const *title,
char const *fmt, Args
const &...args)
noexcept
31 _dialog(dialog_type::ok, title, fmt::format(fmt, args...));
34template<
typename... Args>
35[[nodiscard]]
bool dialog_yes_no(
char const *title,
char const *fmt, Args
const &...args)
noexcept
37 return _dialog(dialog_type::yes_no, title, fmt::format(fmt, args...));
40template<
typename... Args>
41[[nodiscard]]
bool dialog_yes_no_cancel(
char const *title,
char const *fmt, Args
const &...args)
43 return _dialog(dialog_type::yes_no_cancel, title, fmt::format(fmt, args...));