yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
dungeon_issue_report_storage.cc File Reference
#include "app/editor/dungeon/ui/reporting/dungeon_issue_report_storage.h"
#include <cctype>
#include <cstdio>
#include <fstream>
#include <string>
#include "absl/status/status.h"
#include "absl/strings/str_format.h"
#include "util/platform_paths.h"

Go to the source code of this file.

Namespaces

namespace  yaze
 
namespace  yaze::editor
 Editors are the view controllers for the application.
 
namespace  yaze::editor::anonymous_namespace{dungeon_issue_report_storage.cc}
 

Functions

void yaze::editor::anonymous_namespace{dungeon_issue_report_storage.cc}::WriteDetailLine (std::ofstream &out, const char *label, const std::string &value)
 
void yaze::editor::anonymous_namespace{dungeon_issue_report_storage.cc}::WriteRoomLine (std::ofstream &out, int room_id)
 
std::string yaze::editor::anonymous_namespace{dungeon_issue_report_storage.cc}::SanitizeFilenameComponent (std::string value)
 
std::string yaze::editor::anonymous_namespace{dungeon_issue_report_storage.cc}::BuildRoomFileStem (int room_id)
 
absl::StatusOr< DungeonIssueReportPathsyaze::editor::ResolveDungeonIssueReportPaths ()
 
absl::StatusOr< std::filesystem::path > yaze::editor::BuildDungeonIssueScreenshotPath (int room_id, const std::string &category_label, const std::string &timestamp_slug)
 
absl::StatusOr< std::filesystem::path > yaze::editor::AppendDungeonIssueLogEntry (const DungeonIssueLogEntry &entry)
 

Variables

constexpr char yaze::editor::anonymous_namespace{dungeon_issue_report_storage.cc}::kIssueReportsSubdir [] = "issue_reports"
 
constexpr char yaze::editor::anonymous_namespace{dungeon_issue_report_storage.cc}::kDungeonReportsSubdir [] = "dungeon"
 
constexpr char yaze::editor::anonymous_namespace{dungeon_issue_report_storage.cc}::kDungeonScreenshotsSubdir [] = "screenshots"
 
constexpr char yaze::editor::anonymous_namespace{dungeon_issue_report_storage.cc}::kDungeonIssueLogFilename [] = "dungeon_issues.md"
 
constexpr char yaze::editor::anonymous_namespace{dungeon_issue_report_storage.cc}::kDefaultIssueHeading [] = "Dungeon issue report"
 
constexpr char yaze::editor::anonymous_namespace{dungeon_issue_report_storage.cc}::kUnknownTimestampLabel [] = "Unknown time"
 
constexpr char yaze::editor::anonymous_namespace{dungeon_issue_report_storage.cc}::kObservedIssueHeading [] = "### Observed Issue\n"
 
constexpr char yaze::editor::anonymous_namespace{dungeon_issue_report_storage.cc}::kDiagnosticsHeading [] = "### Diagnostics\n"