#include "stdafx.h" #include "overlay_save_dialog.h" #include "Utilities/date_time.h" namespace rsx { namespace overlays { save_dialog::save_dialog_entry::save_dialog_entry(const std::string& text1, const std::string& text2, const std::string& text3, u8 resource_id, const std::vector& icon_buf) { std::unique_ptr image = std::make_unique(); image->set_size(160, 110); image->set_padding(36, 36, 11, 11); // Square image, 88x88 if (resource_id != image_resource_id::raw_image) { static_cast(image.get())->set_image_resource(resource_id); } else if (!icon_buf.empty()) { image->set_padding(0, 0, 11, 11); // Half sized icon, 320x176->160x88 icon_data = std::make_unique(icon_buf); static_cast(image.get())->set_raw_image(icon_data.get()); } else { // Fallback static_cast(image.get())->set_image_resource(resource_config::standard_image_resource::save); } std::unique_ptr text_stack = std::make_unique(); std::unique_ptr padding = std::make_unique(); std::unique_ptr header_text = std::make_unique