Plan display file actions in app core

This commit is contained in:
2026-06-03 03:38:14 +02:00
parent 712c28068d
commit 4af55a7d3f
9 changed files with 116 additions and 4 deletions

View File

@@ -9,6 +9,11 @@ enum class PickedPathAction {
invoke_callback,
};
enum class DisplayFileAction {
ignore_empty_path,
open_external_file,
};
[[nodiscard]] constexpr PickedPathAction plan_picked_path(std::string_view path) noexcept
{
return path.empty()
@@ -16,4 +21,11 @@ enum class PickedPathAction {
: PickedPathAction::invoke_callback;
}
[[nodiscard]] constexpr DisplayFileAction plan_display_file(std::string_view path) noexcept
{
return path.empty()
? DisplayFileAction::ignore_empty_path
: DisplayFileAction::open_external_file;
}
}