| 1250 | #define PCK_PADDING 16 |
| 1251 | |
| 1252 | void GodotREEditor::_pck_save_request(const String &p_path) { |
| 1253 | String error_string; |
| 1254 | Vector<String> include_filters = pck_save_dialog->get_enc_filters_in().split(",", false); |
| 1255 | Vector<String> exclude_filters = pck_save_dialog->get_enc_filters_ex().split(",", false); |
| 1256 | auto file_paths_to_pack = PckCreator::get_files_to_pack(pck_file, include_filters, exclude_filters); |
| 1257 | if (file_paths_to_pack.is_empty()) { |
| 1258 | show_warning(RTR("Error opening folder (or empty folder): ") + pck_file, RTR("New PCK")); |
| 1259 | return; |
| 1260 | } |
| 1261 | PckCreator pck_creator; |
| 1262 | pck_creator.set_embed(pck_save_dialog->get_is_emb()); |
| 1263 | pck_creator.set_pack_version(pck_save_dialog->get_version_pack()); |
| 1264 | pck_creator.set_ver_major(pck_save_dialog->get_version_major()); |
| 1265 | pck_creator.set_ver_minor(pck_save_dialog->get_version_minor()); |
| 1266 | pck_creator.set_ver_rev(pck_save_dialog->get_version_rev()); |
| 1267 | pck_creator.set_encrypt(pck_save_dialog->get_enc_dir()); |
| 1268 | pck_creator.set_exe_to_embed(pck_save_dialog->get_emb_source()); |
| 1269 | pck_creator.set_watermark(pck_save_dialog->get_watermark()); |
| 1270 | Error err; |
| 1271 | err = pck_creator._process_folder(p_path, pck_file, file_paths_to_pack); |
| 1272 | if (err) { |
| 1273 | show_warning(RTR(pck_creator.get_error_message()) + ":" + pck_file, RTR("New PCK")); |
| 1274 | return; |
| 1275 | } |
| 1276 | err = pck_creator._create_after_process(); |
| 1277 | if (err) { |
| 1278 | show_warning(RTR(pck_creator.get_error_message()) + ":" + pck_file, RTR("New PCK")); |
| 1279 | } |
| 1280 | } |
| 1281 | |
| 1282 | float GodotREEditor::get_parent_scale() const { |
| 1283 | return ne_parent->get_theme_default_base_scale(); |
nothing calls this directly
no test coverage detected