#include <object_coverage_model.h>
Public Member Functions | |
| const ObjectEvidence * | Find (int object_id) const |
| ObjectEvidenceState | StateOf (int object_id) const |
| void | Set (int object_id, ObjectEvidence evidence) |
| const std::map< int, ObjectEvidence > & | entries () const |
| const std::string & | capture_dir () const |
| void | set_capture_dir (std::string dir) |
| std::string | ToJson () const |
| absl::Status | SaveToFile (const std::filesystem::path &path) const |
Static Public Member Functions | |
| static absl::StatusOr< ObjectEvidenceStore > | FromJson (std::string_view json) |
| static absl::StatusOr< ObjectEvidenceStore > | LoadFromFile (const std::filesystem::path &path) |
Private Attributes | |
| std::map< int, ObjectEvidence > | entries_ |
| std::string | capture_dir_ |
Definition at line 58 of file object_coverage_model.h.
| const ObjectEvidence * yaze::editor::ObjectEvidenceStore::Find | ( | int | object_id | ) | const |
Definition at line 111 of file object_coverage_model.cc.
References entries_.
Referenced by yaze::editor::ObjectCoveragePanel::DrawVerdictEditor(), yaze::editor::ProposeAutomaticVerdicts(), yaze::editor::ObjectCoveragePanel::SetVerdict(), and StateOf().
| ObjectEvidenceState yaze::editor::ObjectEvidenceStore::StateOf | ( | int | object_id | ) | const |
Definition at line 116 of file object_coverage_model.cc.
References Find(), yaze::editor::kUntriaged, and yaze::editor::ObjectEvidence::state.
Referenced by yaze::editor::ObjectCoveragePanel::DrawObjectTable(), yaze::editor::ObjectCoveragePanel::DrawSummary(), yaze::editor::ObjectCoveragePanel::DrawVerdictEditor(), yaze::editor::NextObjectToCheck(), and yaze::editor::ObjectCoveragePanel::PassesFilters().

| void yaze::editor::ObjectEvidenceStore::Set | ( | int | object_id, |
| ObjectEvidence | evidence ) |
Definition at line 121 of file object_coverage_model.cc.
References entries_, yaze::editor::kUntriaged, yaze::editor::ObjectEvidence::note, and yaze::editor::ObjectEvidence::state.
Referenced by yaze::editor::ObjectCoveragePanel::ApplyAutomaticVerdicts(), yaze::editor::ObjectCoveragePanel::DrawVerdictEditor(), and yaze::editor::ObjectCoveragePanel::SetVerdict().
|
inline |
Definition at line 64 of file object_coverage_model.h.
References entries_.
|
inline |
Definition at line 67 of file object_coverage_model.h.
References capture_dir_.
Referenced by yaze::editor::ObjectCoveragePanel::DrawAutomaticCheck(), and yaze::editor::ObjectCoveragePanel::ReloadManifest().
|
inline |
Definition at line 68 of file object_coverage_model.h.
References capture_dir_.
Referenced by yaze::editor::ObjectCoveragePanel::SetCaptureDir().
| std::string yaze::editor::ObjectEvidenceStore::ToJson | ( | ) | const |
Definition at line 130 of file object_coverage_model.cc.
References capture_dir_, entries_, yaze::editor::FormatObjectId(), and yaze::editor::ObjectEvidenceStateKey().
Referenced by SaveToFile().

|
static |
Definition at line 158 of file object_coverage_model.cc.
References capture_dir_, entries_, yaze::editor::ObjectEvidence::note, yaze::editor::ParseObjectEvidenceState(), yaze::editor::ObjectEvidence::rom_sha1, yaze::editor::ObjectEvidence::room_id, yaze::editor::ObjectEvidence::state, and yaze::editor::ObjectEvidence::updated_utc.
Referenced by LoadFromFile().

|
static |
Definition at line 218 of file object_coverage_model.cc.
References FromJson().
Referenced by yaze::editor::ObjectCoveragePanel::EnsureEvidenceLoaded().

| absl::Status yaze::editor::ObjectEvidenceStore::SaveToFile | ( | const std::filesystem::path & | path | ) | const |
Definition at line 233 of file object_coverage_model.cc.
References ToJson().
Referenced by yaze::editor::ObjectCoveragePanel::SaveEvidence().

|
private |
Definition at line 80 of file object_coverage_model.h.
Referenced by entries(), Find(), FromJson(), Set(), and ToJson().
|
private |
Definition at line 81 of file object_coverage_model.h.
Referenced by capture_dir(), FromJson(), set_capture_dir(), and ToJson().