1#ifndef YAZE_APP_EDITOR_SHELL_DIALOGS_NEW_PROJECT_DIALOG_H_
2#define YAZE_APP_EDITOR_SHELL_DIALOGS_NEW_PROJECT_DIALOG_H_
7#include "absl/status/status.h"
23 const std::string& template_name,
const std::string& rom_path,
24 const std::string& project_name)>;
33 void Open(
const std::string& initial_template =
"");
void Open(const std::string &initial_template="")
std::string status_message_
char rom_path_buffer_[1024]
std::function< absl::Status( const std::string &template_name, const std::string &rom_path, const std::string &project_name)> CreateCallback
CreateCallback create_callback_
char project_name_buffer_[128]
void SetCreateCallback(CreateCallback cb)
void ApplyTemplateSelection(const std::string &name)