@@ -72,45 +72,6 @@ void ClearDir(wxString DirName)
72
72
FileNamesVector.clear ();
73
73
}
74
74
75
- // ///////////////////////////////////////////////////////////////////////////
76
-
77
- wxString ConvertTextAlignmentToString (TextAlignment val)
78
- {
79
- switch (val)
80
- {
81
- case TextAlignment::Center:
82
- return " Center" ;
83
- case TextAlignment::Left:
84
- return " Left" ;
85
- case TextAlignment::Right:
86
- return " Right" ;
87
- case TextAlignment::Any:
88
- return " Any" ;
89
- }
90
- }
91
-
92
- TextAlignment ConvertStringToTextAlignment (wxString val)
93
- {
94
- TextAlignment res;
95
- if (val == ConvertTextAlignmentToString (TextAlignment::Center))
96
- {
97
- res = TextAlignment::Center;
98
- }
99
- else if (val == ConvertTextAlignmentToString (TextAlignment::Left))
100
- {
101
- res = TextAlignment::Left;
102
- }
103
- else if (val == ConvertTextAlignmentToString (TextAlignment::Right))
104
- {
105
- res = TextAlignment::Right;
106
- }
107
- else if (val == ConvertTextAlignmentToString (TextAlignment::Any))
108
- {
109
- res = TextAlignment::Any;
110
- }
111
- return res;
112
- }
113
-
114
75
void CVideoSubFinderApp::OnInitCmdLine (wxCmdLineParser& parser) {
115
76
wxAppConsole::OnInitCmdLine (parser);
116
77
@@ -511,99 +472,99 @@ static void ReadSettings(wxString file_name, std::map<wxString, wxString>& setti
511
472
512
473
void CVideoSubFinderApp::LoadSettings (wxString file_name)
513
474
{
514
- std::map<wxString, wxString> m_general_settings ;
515
- ReadSettings (file_name, m_general_settings );
516
-
517
- ReadProperty (m_general_settings , g_generate_cleared_text_images_on_test, " generate_cleared_text_images_on_test" );
518
- ReadProperty (m_general_settings , g_show_results, " dump_debug_images" );
519
- ReadProperty (m_general_settings , g_show_sf_results, " dump_debug_second_filtration_images" );
520
- ReadProperty (m_general_settings , g_clear_test_images_folder, " clear_test_images_folder" );
521
- ReadProperty (m_general_settings , g_show_transformed_images_only, " show_transformed_images_only" );
522
- ReadProperty (m_general_settings , g_use_ocl, " use_ocl" );
523
- ReadProperty (m_general_settings , g_use_cuda_gpu, " use_cuda_gpu" );
524
-
525
- ReadProperty (m_general_settings , g_use_filter_color, " use_filter_color" );
526
- ReadProperty (m_general_settings , g_use_outline_filter_color, " use_outline_filter_color" );
527
- ReadProperty (m_general_settings , g_dL_color, " dL_color" );
528
- ReadProperty (m_general_settings , g_dA_color, " dA_color" );
529
- ReadProperty (m_general_settings , g_dB_color, " dB_color" );
530
- ReadProperty (m_general_settings , g_combine_to_single_cluster, " combine_to_single_cluster" );
531
-
532
- ReadProperty (m_general_settings , g_cuda_kmeans_initial_loop_iterations, " cuda_kmeans_initial_loop_iterations" );
533
- ReadProperty (m_general_settings , g_cuda_kmeans_loop_iterations, " cuda_kmeans_loop_iterations" );
534
- ReadProperty (m_general_settings , g_cpu_kmeans_initial_loop_iterations, " cpu_kmeans_initial_loop_iterations" );
535
- ReadProperty (m_general_settings , g_cpu_kmeans_loop_iterations, " cpu_kmeans_loop_iterations" );
536
-
537
- ReadProperty (m_general_settings , g_smthr, " moderate_threshold_for_scaled_image" );
538
- ReadProperty (m_general_settings , g_mthr, " moderate_threshold" );
539
- ReadProperty (m_general_settings , g_mnthr, " moderate_threshold_for_NEdges" );
540
- ReadProperty (m_general_settings , g_segw, " segment_width" );
541
- ReadProperty (m_general_settings , g_segh, " segment_height" );
542
- ReadProperty (m_general_settings , g_msegc, " minimum_segments_count" );
543
- ReadProperty (m_general_settings , g_scd, " min_sum_color_diff" );
544
- ReadProperty (m_general_settings , g_btd, " between_text_distace" );
545
- ReadProperty (m_general_settings , g_to, " text_centre_offset" );
546
- ReadProperty (m_general_settings , g_scale, " image_scale_for_clear_image" );
547
-
548
-
549
- ReadProperty (m_general_settings , g_use_ILA_images_for_getting_txt_symbols_areas, " use_ILA_images_for_getting_txt_symbols_areas" );
550
- ReadProperty (m_general_settings , g_use_ILA_images_before_clear_txt_images_from_borders, " use_ILA_images_before_clear_txt_images_from_borders" );
551
-
552
- ReadProperty (m_general_settings , g_use_gradient_images_for_clear_txt_images, " use_gradient_images_for_clear_txt_images" );
553
- ReadProperty (m_general_settings , g_clear_txt_images_by_main_color, " clear_txt_images_by_main_color" );
554
- ReadProperty (m_general_settings , g_use_ILA_images_for_clear_txt_images, " use_ILA_images_for_clear_txt_images" );
555
-
556
- ReadProperty (m_general_settings , g_mpn, " min_points_number" );
557
- ReadProperty (m_general_settings , g_mpd, " min_points_density" );
558
- ReadProperty (m_general_settings , g_msh, " min_symbol_height" );
559
- ReadProperty (m_general_settings , g_msd, " min_symbol_density" );
560
- ReadProperty (m_general_settings , g_mpned, " min_NEdges_points_density" );
561
-
562
- ReadProperty (m_general_settings , g_join_subs_and_correct_time, " join_subs_and_correct_time" );
563
-
564
- ReadProperty (m_general_settings , g_threads, " threads" );
565
- ReadProperty (m_general_settings , g_DL, " sub_frame_length" );
566
- ReadProperty (m_general_settings , g_tp, " text_percent" );
567
- ReadProperty (m_general_settings , g_mtpl, " min_text_len_in_percent" );
568
- ReadProperty (m_general_settings , g_veple, " vedges_points_line_error" );
569
- ReadProperty (m_general_settings , g_ilaple, " ila_points_line_error" );
570
-
571
- ReadProperty (m_general_settings , g_video_contrast, " video_contrast" );
572
- ReadProperty (m_general_settings , g_video_gamma, " video_gamma" );
573
-
574
- ReadProperty (m_general_settings , g_clear_image_logical, " clear_image_logical" );
575
-
576
- ReadProperty (m_general_settings , g_DefStringForEmptySub, " def_string_for_empty_sub" );
577
-
578
- ReadProperty (m_general_settings , g_use_ISA_images_for_search_subtitles, " use_ISA_images_for_search_subtitles" );
579
- ReadProperty (m_general_settings , g_use_ILA_images_for_search_subtitles, " use_ILA_images_for_search_subtitles" );
580
- ReadProperty (m_general_settings , g_replace_ISA_by_filtered_version, " replace_ISA_by_filtered_version" );
581
- ReadProperty (m_general_settings , g_max_dl_down, " max_dl_down" );
582
- ReadProperty (m_general_settings , g_max_dl_up, " max_dl_up" );
583
-
584
- ReadProperty (m_general_settings , g_remove_wide_symbols, " remove_wide_symbols" );
585
-
586
- ReadProperty (m_general_settings , g_hw_device, " hw_device" );
587
-
588
- if (ReadProperty (m_general_settings , g_filter_descr, " filter_descr" ))
475
+ std::map<wxString, wxString> g_general_settings ;
476
+ ReadSettings (file_name, g_general_settings );
477
+
478
+ ReadProperty (g_general_settings , g_generate_cleared_text_images_on_test, " generate_cleared_text_images_on_test" );
479
+ ReadProperty (g_general_settings , g_show_results, " dump_debug_images" );
480
+ ReadProperty (g_general_settings , g_show_sf_results, " dump_debug_second_filtration_images" );
481
+ ReadProperty (g_general_settings , g_clear_test_images_folder, " clear_test_images_folder" );
482
+ ReadProperty (g_general_settings , g_show_transformed_images_only, " show_transformed_images_only" );
483
+ ReadProperty (g_general_settings , g_use_ocl, " use_ocl" );
484
+ ReadProperty (g_general_settings , g_use_cuda_gpu, " use_cuda_gpu" );
485
+
486
+ ReadProperty (g_general_settings , g_use_filter_color, " use_filter_color" );
487
+ ReadProperty (g_general_settings , g_use_outline_filter_color, " use_outline_filter_color" );
488
+ ReadProperty (g_general_settings , g_dL_color, " dL_color" );
489
+ ReadProperty (g_general_settings , g_dA_color, " dA_color" );
490
+ ReadProperty (g_general_settings , g_dB_color, " dB_color" );
491
+ ReadProperty (g_general_settings , g_combine_to_single_cluster, " combine_to_single_cluster" );
492
+
493
+ ReadProperty (g_general_settings , g_cuda_kmeans_initial_loop_iterations, " cuda_kmeans_initial_loop_iterations" );
494
+ ReadProperty (g_general_settings , g_cuda_kmeans_loop_iterations, " cuda_kmeans_loop_iterations" );
495
+ ReadProperty (g_general_settings , g_cpu_kmeans_initial_loop_iterations, " cpu_kmeans_initial_loop_iterations" );
496
+ ReadProperty (g_general_settings , g_cpu_kmeans_loop_iterations, " cpu_kmeans_loop_iterations" );
497
+
498
+ ReadProperty (g_general_settings , g_smthr, " moderate_threshold_for_scaled_image" );
499
+ ReadProperty (g_general_settings , g_mthr, " moderate_threshold" );
500
+ ReadProperty (g_general_settings , g_mnthr, " moderate_threshold_for_NEdges" );
501
+ ReadProperty (g_general_settings , g_segw, " segment_width" );
502
+ ReadProperty (g_general_settings , g_segh, " segment_height" );
503
+ ReadProperty (g_general_settings , g_msegc, " minimum_segments_count" );
504
+ ReadProperty (g_general_settings , g_scd, " min_sum_color_diff" );
505
+ ReadProperty (g_general_settings , g_btd, " between_text_distace" );
506
+ ReadProperty (g_general_settings , g_to, " text_centre_offset" );
507
+ ReadProperty (g_general_settings , g_scale, " image_scale_for_clear_image" );
508
+
509
+
510
+ ReadProperty (g_general_settings , g_use_ILA_images_for_getting_txt_symbols_areas, " use_ILA_images_for_getting_txt_symbols_areas" );
511
+ ReadProperty (g_general_settings , g_use_ILA_images_before_clear_txt_images_from_borders, " use_ILA_images_before_clear_txt_images_from_borders" );
512
+
513
+ ReadProperty (g_general_settings , g_use_gradient_images_for_clear_txt_images, " use_gradient_images_for_clear_txt_images" );
514
+ ReadProperty (g_general_settings , g_clear_txt_images_by_main_color, " clear_txt_images_by_main_color" );
515
+ ReadProperty (g_general_settings , g_use_ILA_images_for_clear_txt_images, " use_ILA_images_for_clear_txt_images" );
516
+
517
+ ReadProperty (g_general_settings , g_mpn, " min_points_number" );
518
+ ReadProperty (g_general_settings , g_mpd, " min_points_density" );
519
+ ReadProperty (g_general_settings , g_msh, " min_symbol_height" );
520
+ ReadProperty (g_general_settings , g_msd, " min_symbol_density" );
521
+ ReadProperty (g_general_settings , g_mpned, " min_NEdges_points_density" );
522
+
523
+ ReadProperty (g_general_settings , g_join_subs_and_correct_time, " join_subs_and_correct_time" );
524
+
525
+ ReadProperty (g_general_settings , g_threads, " threads" );
526
+ ReadProperty (g_general_settings , g_DL, " sub_frame_length" );
527
+ ReadProperty (g_general_settings , g_tp, " text_percent" );
528
+ ReadProperty (g_general_settings , g_mtpl, " min_text_len_in_percent" );
529
+ ReadProperty (g_general_settings , g_veple, " vedges_points_line_error" );
530
+ ReadProperty (g_general_settings , g_ilaple, " ila_points_line_error" );
531
+
532
+ ReadProperty (g_general_settings , g_video_contrast, " video_contrast" );
533
+ ReadProperty (g_general_settings , g_video_gamma, " video_gamma" );
534
+
535
+ ReadProperty (g_general_settings , g_clear_image_logical, " clear_image_logical" );
536
+
537
+ ReadProperty (g_general_settings , g_DefStringForEmptySub, " def_string_for_empty_sub" );
538
+
539
+ ReadProperty (g_general_settings , g_use_ISA_images_for_search_subtitles, " use_ISA_images_for_search_subtitles" );
540
+ ReadProperty (g_general_settings , g_use_ILA_images_for_search_subtitles, " use_ILA_images_for_search_subtitles" );
541
+ ReadProperty (g_general_settings , g_replace_ISA_by_filtered_version, " replace_ISA_by_filtered_version" );
542
+ ReadProperty (g_general_settings , g_max_dl_down, " max_dl_down" );
543
+ ReadProperty (g_general_settings , g_max_dl_up, " max_dl_up" );
544
+
545
+ ReadProperty (g_general_settings , g_remove_wide_symbols, " remove_wide_symbols" );
546
+
547
+ ReadProperty (g_general_settings , g_hw_device, " hw_device" );
548
+
549
+ if (ReadProperty (g_general_settings , g_filter_descr, " filter_descr" ))
589
550
{
590
551
if (g_filter_descr == wxT (" none" ))
591
552
{
592
553
g_filter_descr = wxT (" " );
593
554
}
594
555
}
595
556
596
- ReadProperty (m_general_settings , g_save_each_substring_separately, " save_each_substring_separately" );
597
- ReadProperty (m_general_settings , g_save_scaled_images, " save_scaled_images" );
557
+ ReadProperty (g_general_settings , g_save_each_substring_separately, " save_each_substring_separately" );
558
+ ReadProperty (g_general_settings , g_save_scaled_images, " save_scaled_images" );
598
559
599
- ReadProperty (m_general_settings , g_border_is_darker, " border_is_darker" );
560
+ ReadProperty (g_general_settings , g_border_is_darker, " border_is_darker" );
600
561
601
- wxString g_text_alignment_string ;
602
- ReadProperty (m_general_settings, g_text_alignment_string , " text_alignment" );
603
- g_text_alignment = ConvertStringToTextAlignment (g_text_alignment_string) ;
562
+ int text_alignment ;
563
+ ReadProperty (g_general_settings, text_alignment , " text_alignment" );
564
+ g_text_alignment = (TextAlignment)text_alignment ;
604
565
605
- ReadProperty (m_general_settings , g_extend_by_grey_color, " extend_by_grey_color" );
606
- ReadProperty (m_general_settings , g_allow_min_luminance, " allow_min_luminance" );
566
+ ReadProperty (g_general_settings , g_extend_by_grey_color, " extend_by_grey_color" );
567
+ ReadProperty (g_general_settings , g_allow_min_luminance, " allow_min_luminance" );
607
568
}
608
569
609
570
0 commit comments