cleanup project.h

This commit is contained in:
scawful
2024-08-07 15:06:50 -04:00
parent 0bd244b71f
commit 341df470d1

View File

@@ -1,26 +1,24 @@
#ifndef YAZE_APP_CORE_PROJECT_H #ifndef YAZE_APP_CORE_PROJECT_H
#define YAZE_APP_CORE_PROJECT_H #define YAZE_APP_CORE_PROJECT_H
#include "absl/strings/match.h" #include <filesystem>
#include <fstream> #include <fstream>
#include <string> #include <string>
#include <string_view> #include <string_view>
#include <vector> #include <vector>
#include "absl/status/status.h" #include "absl/status/status.h"
#include "absl/strings/string_view.h" #include "absl/strings/match.h"
#include "app/core/common.h" #include "app/core/common.h"
namespace yaze { namespace yaze {
namespace app { namespace app {
constexpr absl::string_view kProjectFileExtension = ".yaze"; constexpr std::string kProjectFileExtension = ".yaze";
constexpr absl::string_view kProjectFileFilter = constexpr absl::string_view kProjectFileFilter =
"Yaze Project Files (*.yaze)\0*.yaze\0"; "Yaze Project Files (*.yaze)\0*.yaze\0";
constexpr absl::string_view kPreviousRomFilenameDelimiter = constexpr std::string kPreviousRomFilenameDelimiter = "PreviousRomFilename";
"PreviousRomFilename"; constexpr std::string kEndOfProjectFile = "EndOfProjectFile";
constexpr absl::string_view kEndOfProjectFile = "EndOfProjectFile";
/** /**
* @struct Project * @struct Project
@@ -70,9 +68,12 @@ struct Project : public core::ExperimentFlags {
} }
if (absl::StrContains(line, kPreviousRomFilenameDelimiter)) { if (absl::StrContains(line, kPreviousRomFilenameDelimiter)) {
previous_rom_filenames_.push_back( size_t delimiter_pos = line.find(kPreviousRomFilenameDelimiter);
line.substr(line.find(kPreviousRomFilenameDelimiter) + if (delimiter_pos != std::string::npos) {
kPreviousRomFilenameDelimiter.size() + 1)); std::string filename =
line.substr(delimiter_pos + kPreviousRomFilenameDelimiter.size());
previous_rom_filenames_.push_back(filename);
}
} }
} }