1#ifndef YAZE_APP_EDITOR_SAFEGUARDS_H
2#define YAZE_APP_EDITOR_SAFEGUARDS_H
4#include "absl/status/status.h"
5#include "absl/strings/str_format.h"
14 return absl::FailedPreconditionError(
15 absl::StrFormat(
"%s: ROM not loaded", operation));
17 return absl::OkStatus();
23 return absl::FailedPreconditionError(message);
25 return absl::OkStatus();
31 return "No ROM loaded";
33 return "ROM failed to load";
34 return absl::StrFormat(
"ROM loaded: %s", rom->
title());
The Rom class is used to load, save, and modify Rom data. This is a generic SNES ROM container and do...
std::string GetRomStatusMessage(const Rom *rom)
absl::Status CheckRomState(const Rom *rom, const std::string &message)
absl::Status RequireRomLoaded(const Rom *rom, const std::string &operation)
bool IsRomReadyForEditing(const Rom *rom)