1
0
Fork 0
mirror of synced 2024-06-02 10:35:02 +12:00
This commit is contained in:
Rafał Mikrut 2022-05-20 19:13:57 +02:00
parent 41d21e3112
commit ec887c1067
2 changed files with 373 additions and 432 deletions

View file

@ -2,13 +2,13 @@
<!DOCTYPE cambalache-project SYSTEM "cambalache-project.dtd">
<cambalache-project version="0.9.1" target_tk="gtk-4.0">
<ui>
(3,None,"about_dialog.ui","../home/rafal/otter/about_dialog.cmb.ui",None,None,None,None,None,None),
(4,None,"compare_images.ui","../home/rafal/otter/compare_images.cmb.ui",None,None,None,None,None,None),
(5,None,"main_window.ui","../home/rafal/otter/main_window.cmb.ui",None,None,None,None,None,None),
(6,None,"popover_right_click.ui","../home/rafal/otter/popover_right_click.ui",None,None,None,None,None,None),
(7,None,"popover_select.ui","../home/rafal/otter/popover_select.ui",None,None,None,None,None,None),
(8,None,"progress.ui","../home/rafal/otter/progress.cmb.ui",None,None,None,None,None,None),
(9,None,"settings.ui","../home/rafal/otter/settings.cmb.ui",None,None,None,None,None,None)
(3,None,"about_dialog.ui","/home/rafal/otter/about_dialog.cmb.ui",None,None,None,None,None,None),
(4,None,"compare_images.ui","/home/rafal/otter/compare_images.cmb.ui",None,None,None,None,None,None),
(5,None,"main_window.ui","/home/rafal/otter/main_window.cmb.ui",None,None,None,None,None,None),
(6,None,"popover_right_click.ui","/home/rafal/otter/popover_right_click.ui",None,None,None,None,None,None),
(7,None,"popover_select.ui","/home/rafal/otter/popover_select.ui",None,None,None,None,None,None),
(8,None,"progress.ui","/home/rafal/otter/progress.cmb.ui",None,None,None,None,None,None),
(9,None,"settings.ui","/home/rafal/otter/settings.cmb.ui",None,None,None,None,None,None)
</ui>
<ui_library>
(3,"gtk","4.0",None),
@ -21,13 +21,6 @@
</ui_library>
<object>
(3,1,"GtkAboutDialog","about_dialog",None,None,None,None,None),
(3,2,"GtkBox",None,1,None,None,None,None),
(3,3,"GtkBox",None,2,None,None,None,None),
(3,4,"GtkBox",None,2,None,None,None,1),
(3,5,"GtkButton","button_repository",4,None,None,None,None),
(3,6,"GtkButton","button_instruction",4,None,None,None,1),
(3,7,"GtkButton","button_donation",4,None,None,None,2),
(3,8,"GtkButton","button_translation",4,None,None,None,3),
(4,1,"GtkDialog","window_compare",None,None,None,None,None),
(4,2,"GtkBox",None,1,"content_area",None,None,None),
(4,3,"GtkBox",None,2,None,None,None,None),
@ -252,23 +245,20 @@
(7,15,"GtkSeparator","separator_select_reverse",2,None,None,None,12),
(7,16,"GtkButton","buttons_popover_select_all",2,None,None,None,13),
(7,17,"GtkButton","buttons_popover_unselect_all",2,None,None,None,14),
(8,1,"GtkDialog","window_progress",None,None,None,None,None),
(8,2,"GtkBox",None,1,"content_area",None,None,None),
(8,3,"GtkBox",None,2,None,None,None,None),
(8,4,"GtkGrid","grid_progress_stages",3,None,None,None,None),
(8,5,"GtkLabel","label_progress_all_stages",4,None,None,None,None),
(8,6,"GtkProgressBar","progress_bar_all_stages",4,None,None,None,1),
(8,7,"GtkLabel","label_progress_current_stage",4,None,None,None,2),
(8,8,"GtkProgressBar","progress_bar_current_stage",4,None,None,None,3),
(8,9,"GtkLabel","label_stage",3,None,None,None,1),
(8,10,"GtkButton","button_stop_in_dialog",3,None,None,None,2),
(8,11,"GtkBox",None,10,None,None,None,None),
(8,12,"GtkImage",None,11,None,None,None,None),
(8,13,"GtkLabel",None,11,None,None,None,1),
(8,14,"GtkBox",None,1,None,None,None,1),
(8,15,"GtkDialog","window_progress",None,None,None,None,None),
(8,16,"GtkBox",None,15,None,None,None,None),
(8,17,"GtkGrid","grid_progress_stages",16,None,None,None,None),
(8,18,"GtkLabel","label_progress_all_stages",17,None,None,None,None),
(8,19,"GtkProgressBar","progress_bar_all_stages",17,None,None,None,1),
(8,20,"GtkLabel","label_progress_current_stage",17,None,None,None,2),
(8,21,"GtkProgressBar","progress_bar_current_stage",17,None,None,None,3),
(8,22,"GtkLabel","label_stage",16,None,None,None,1),
(8,23,"GtkButton","button_stop_in_dialog",16,None,None,None,2),
(8,24,"GtkBox",None,23,None,None,None,None),
(8,25,"GtkImage",None,24,None,None,None,None),
(8,26,"GtkLabel",None,24,None,None,None,1),
(9,1,"GtkDialog","window_settings",None,None,None,None,None),
(9,2,"GtkBox",None,1,"content_area",None,None,None),
(9,3,"GtkBox",None,2,None,None,None,None),
(9,3,"GtkBox","potatoo",1,None,None,None,None),
(9,4,"GtkBox",None,3,None,None,None,None),
(9,5,"GtkComboBoxText",None,4,None,None,None,None),
(9,6,"GtkNotebook","notebook_settings",3,None,None,None,1),
@ -319,8 +309,7 @@
(9,51,"GtkBox",None,3,None,None,None,2),
(9,52,"GtkButton","button_settings_load_configuration",51,None,None,None,None),
(9,53,"GtkButton","button_settings_reset_configuration",51,None,None,None,1),
(9,54,"GtkButton","button_settings_save_configuration",51,None,None,None,2),
(9,55,"GtkBox",None,1,None,None,None,1)
(9,54,"GtkButton","button_settings_save_configuration",51,None,None,None,2)
</object>
<object_property>
(3,1,"GtkAboutDialog","comments","2020 - 2022 Rafał Mikrut(qarmin)\n\nThis program is free to use and will always be.\n",1,None,None,None,None),
@ -328,32 +317,6 @@
(3,1,"GtkAboutDialog","logo-icon-name","help-about-symbolic",None,None,None,None,None),
(3,1,"GtkAboutDialog","program-name","Czkawka",None,None,None,None,None),
(3,1,"GtkAboutDialog","version","4.1.0",None,None,None,None,None),
(3,2,"GtkBox","spacing","2",None,None,None,None,None),
(3,2,"GtkOrientable","orientation","vertical",None,None,None,None,None),
(3,2,"GtkWidget","visible","0",None,None,None,None,None),
(3,3,"GtkWidget","can-focus","False",None,None,None,None,None),
(3,3,"GtkWidget","valign","center",None,None,None,None,None),
(3,4,"GtkWidget","margin-bottom","3",None,None,None,None,None),
(3,5,"GtkButton","label","Repository",1,None,None,None,None),
(3,5,"GtkWidget","focusable","1",None,None,None,None,None),
(3,5,"GtkWidget","halign","center",None,None,None,None,None),
(3,5,"GtkWidget","hexpand","1",None,None,None,None,None),
(3,5,"GtkWidget","receives-default","1",None,None,None,None,None),
(3,6,"GtkButton","label","Instruction",1,None,None,None,None),
(3,6,"GtkWidget","focusable","1",None,None,None,None,None),
(3,6,"GtkWidget","halign","center",None,None,None,None,None),
(3,6,"GtkWidget","hexpand","1",None,None,None,None,None),
(3,6,"GtkWidget","receives-default","1",None,None,None,None,None),
(3,7,"GtkButton","label","Donation",1,None,None,None,None),
(3,7,"GtkWidget","focusable","1",None,None,None,None,None),
(3,7,"GtkWidget","halign","center",None,None,None,None,None),
(3,7,"GtkWidget","hexpand","1",None,None,None,None,None),
(3,7,"GtkWidget","receives-default","1",None,None,None,None,None),
(3,8,"GtkButton","label","Translation",1,None,None,None,None),
(3,8,"GtkWidget","focusable","1",None,None,None,None,None),
(3,8,"GtkWidget","halign","center",None,None,None,None,None),
(3,8,"GtkWidget","hexpand","1",None,None,None,None,None),
(3,8,"GtkWidget","receives-default","1",None,None,None,None,None),
(4,2,"GtkBox","spacing","2",None,None,None,None,None),
(4,2,"GtkOrientable","orientation","vertical",None,None,None,None,None),
(4,2,"GtkWidget","visible","0",None,None,None,None,None),
@ -799,44 +762,36 @@
(7,17,"GtkButton","label","Unselect All",1,None,None,None,None),
(7,17,"GtkWidget","focusable","1",None,None,None,None,None),
(7,17,"GtkWidget","receives-default","1",None,None,None,None,None),
(8,2,"GtkBox","spacing","2",None,None,None,None,None),
(8,2,"GtkOrientable","orientation","vertical",None,None,None,None,None),
(8,2,"GtkWidget","visible","0",None,None,None,None,None),
(8,3,"GtkBox","spacing","10",None,None,None,None,None),
(8,3,"GtkOrientable","orientation","vertical",None,None,None,None,None),
(8,3,"GtkWidget","margin-bottom","10",None,None,None,None,None),
(8,3,"GtkWidget","margin-end","10",None,None,None,None,None),
(8,3,"GtkWidget","margin-start","10",None,None,None,None,None),
(8,3,"GtkWidget","margin-top","10",None,None,None,None,None),
(8,4,"GtkWidget","margin-end","2",None,None,None,None,None),
(8,4,"GtkWidget","margin-start","2",None,None,None,None,None),
(8,4,"GtkWidget","margin-top","2",None,None,None,None,None),
(8,4,"GtkWidget","valign","center",None,None,None,None,None),
(8,4,"GtkWidget","vexpand","1",None,None,None,None,None),
(8,5,"GtkLabel","label","All stages: ",1,None,None,None,None),
(8,5,"GtkWidget","name","label_progress_all_stages",None,None,None,None,None),
(8,6,"GtkProgressBar","pulse-step","0.099999999776482579",None,None,None,None,None),
(8,6,"GtkProgressBar","show-text","1",None,None,None,None,None),
(8,6,"GtkWidget","hexpand","1",None,None,None,None,None),
(8,7,"GtkLabel","label","Current stage: ",1,None,None,None,None),
(8,7,"GtkWidget","name","label_progress_current_stage",None,None,None,None,None),
(8,8,"GtkProgressBar","show-text","1",None,None,None,None,None),
(8,9,"GtkLabel","label","Stage 1/2",1,None,None,None,None),
(8,10,"GtkWidget","focusable","1",None,None,None,None,None),
(8,10,"GtkWidget","halign","end",None,None,None,None,None),
(8,10,"GtkWidget","margin-end","2",None,None,None,None,None),
(8,10,"GtkWidget","receives-default","1",None,None,None,None,None),
(8,10,"GtkWidget","valign","center",None,None,None,None,None),
(8,12,"GtkImage","icon-name","image-missing",None,None,None,None,None),
(8,13,"GtkLabel","label","Stop",1,None,None,None,None),
(8,13,"GtkWidget","hexpand","1",None,None,None,None,None),
(8,14,"GtkWidget","can-focus","False",None,None,None,None,None),
(8,14,"GtkWidget","valign","center",None,None,None,None,None),
(8,16,"GtkBox","spacing","10",None,None,None,None,None),
(8,16,"GtkOrientable","orientation","vertical",None,None,None,None,None),
(8,16,"GtkWidget","margin-bottom","10",None,None,None,None,None),
(8,16,"GtkWidget","margin-end","10",None,None,None,None,None),
(8,16,"GtkWidget","margin-start","10",None,None,None,None,None),
(8,16,"GtkWidget","margin-top","10",None,None,None,None,None),
(8,17,"GtkWidget","margin-end","2",None,None,None,None,None),
(8,17,"GtkWidget","margin-start","2",None,None,None,None,None),
(8,17,"GtkWidget","margin-top","2",None,None,None,None,None),
(8,17,"GtkWidget","valign","center",None,None,None,None,None),
(8,17,"GtkWidget","vexpand","1",None,None,None,None,None),
(8,18,"GtkLabel","label","All stages: ",1,None,None,None,None),
(8,18,"GtkWidget","name","label_progress_all_stages",None,None,None,None,None),
(8,19,"GtkProgressBar","pulse-step","0.099999999776482579",None,None,None,None,None),
(8,19,"GtkProgressBar","show-text","1",None,None,None,None,None),
(8,19,"GtkWidget","hexpand","1",None,None,None,None,None),
(8,20,"GtkLabel","label","Current stage: ",1,None,None,None,None),
(8,20,"GtkWidget","name","label_progress_current_stage",None,None,None,None,None),
(8,21,"GtkProgressBar","show-text","1",None,None,None,None,None),
(8,22,"GtkLabel","label","Stage 1/2",1,None,None,None,None),
(8,23,"GtkWidget","focusable","1",None,None,None,None,None),
(8,23,"GtkWidget","halign","end",None,None,None,None,None),
(8,23,"GtkWidget","margin-end","2",None,None,None,None,None),
(8,23,"GtkWidget","receives-default","1",None,None,None,None,None),
(8,23,"GtkWidget","valign","center",None,None,None,None,None),
(8,25,"GtkImage","icon-name","image-missing",None,None,None,None,None),
(8,26,"GtkLabel","label","Stop",1,None,None,None,None),
(8,26,"GtkWidget","hexpand","1",None,None,None,None,None),
(9,1,"GtkWindow","modal","1",None,None,None,None,None),
(9,1,"GtkWindow","title","Czkawka Options",1,None,None,None,None),
(9,2,"GtkBox","spacing","2",None,None,None,None,None),
(9,2,"GtkOrientable","orientation","vertical",None,None,None,None,None),
(9,2,"GtkWidget","visible","0",None,None,None,None,None),
(9,3,"GtkOrientable","orientation","vertical",None,None,None,None,None),
(9,3,"GtkWidget","vexpand","1",None,None,None,None,None),
(9,4,"GtkOrientable","orientation","vertical",None,None,None,None,None),
@ -847,6 +802,7 @@
(9,7,"GtkNotebookPage","child",None,None,None,None,None,8),
(9,7,"GtkNotebookPage","tab",None,None,None,None,None,25),
(9,8,"GtkOrientable","orientation","vertical",None,None,None,None,None),
(9,8,"GtkWidget","margin-bottom","5",None,None,None,None,None),
(9,9,"GtkOrientable","orientation","vertical",None,None,None,None,None),
(9,9,"GtkWidget","valign","center",None,None,None,None,None),
(9,11,"GtkLabel","label","Language",1,None,None,None,None),
@ -970,18 +926,16 @@
(9,54,"GtkButton","label","Save configuration",1,None,None,None,None),
(9,54,"GtkWidget","focusable","1",None,None,None,None,None),
(9,54,"GtkWidget","halign","center",None,None,None,None,None),
(9,54,"GtkWidget","receives-default","1",None,None,None,None,None),
(9,55,"GtkWidget","can-focus","False",None,None,None,None,None),
(9,55,"GtkWidget","valign","center",None,None,None,None,None)
(9,54,"GtkWidget","receives-default","1",None,None,None,None,None)
</object_property>
<object_layout_property>
(8,4,5,"GtkGridLayoutChild","column","0",None,None,None,None),
(8,4,5,"GtkGridLayoutChild","row","1",None,None,None,None),
(8,4,6,"GtkGridLayoutChild","column","1",None,None,None,None),
(8,4,6,"GtkGridLayoutChild","row","1",None,None,None,None),
(8,4,7,"GtkGridLayoutChild","column","0",None,None,None,None),
(8,4,7,"GtkGridLayoutChild","row","0",None,None,None,None),
(8,4,8,"GtkGridLayoutChild","column","1",None,None,None,None),
(8,4,8,"GtkGridLayoutChild","row","0",None,None,None,None)
(8,17,18,"GtkGridLayoutChild","column","0",None,None,None,None),
(8,17,18,"GtkGridLayoutChild","row","1",None,None,None,None),
(8,17,19,"GtkGridLayoutChild","column","1",None,None,None,None),
(8,17,19,"GtkGridLayoutChild","row","1",None,None,None,None),
(8,17,20,"GtkGridLayoutChild","column","0",None,None,None,None),
(8,17,20,"GtkGridLayoutChild","row","0",None,None,None,None),
(8,17,21,"GtkGridLayoutChild","column","1",None,None,None,None),
(8,17,21,"GtkGridLayoutChild","row","0",None,None,None,None)
</object_layout_property>
</cambalache-project>

View file

@ -6,352 +6,339 @@
<object class="GtkDialog" id="window_settings">
<property name="modal">1</property>
<property name="title" translatable="yes">Czkawka Options</property>
<child internal-child="content_area">
<object class="GtkBox">
<child>
<object class="GtkBox" id="potatoo">
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<property name="visible">0</property>
<property name="vexpand">1</property>
<child>
<object class="GtkBox">
<property name="orientation">vertical</property>
<child>
<object class="GtkComboBoxText">
<property name="valign">center</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkNotebook" id="notebook_settings">
<property name="focusable">1</property>
<property name="tab-pos">left</property>
<property name="vexpand">1</property>
<child>
<object class="GtkBox">
<property name="orientation">vertical</property>
<child>
<object class="GtkComboBoxText">
<property name="valign">center</property>
<object class="GtkNotebookPage">
<property name="child">
<object class="GtkBox">
<property name="orientation">vertical</property>
<child>
<object class="GtkBox">
<property name="orientation">vertical</property>
<property name="valign">center</property>
<child>
<object class="GtkBox">
<child>
<object class="GtkLabel" id="label_settings_general_language">
<property name="label" translatable="yes">Language</property>
<property name="margin-end">10</property>
<property name="margin-start">5</property>
</object>
</child>
<child>
<object class="GtkComboBoxText" id="combo_box_settings_language">
<property name="hexpand">1</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_load_at_start">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Load configuration at start</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_save_at_exit">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Save configuration at exit</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_confirm_deletion">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Show confirm dialog when deleting any files</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_confirm_link">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Show confirm dialog when hard/symlinks any files</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_confirm_group_deletion">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Show confirm dialog when deleting all files in group</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_show_text_view">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Show bottom text panel</property>
<property name="valign">center</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_use_cache">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Use cache</property>
<property name="vexpand">1</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_save_also_json">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Save cache also to JSON file</property>
<property name="vexpand">1</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_use_trash">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Move deleted files to trash</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkBox">
<property name="valign">center</property>
<child>
<object class="GtkButton" id="button_settings_open_cache_folder">
<property name="focusable">1</property>
<property name="label" translatable="yes">Open cache folder</property>
<property name="receives-default">1</property>
</object>
</child>
<child>
<object class="GtkButton" id="button_settings_open_settings_folder">
<property name="focusable">1</property>
<property name="label" translatable="yes">Open settings folder</property>
<property name="receives-default">1</property>
</object>
</child>
</object>
</child>
</object>
</child>
</property>
<property name="tab">
<object class="GtkLabel">
<property name="label" translatable="yes">General</property>
</object>
</property>
</object>
</child>
<child>
<object class="GtkNotebook" id="notebook_settings">
<object class="GtkNotebookPage">
<property name="child">
<object class="GtkBox">
<property name="orientation">vertical</property>
<child>
<object class="GtkCheckButton" id="check_button_settings_hide_hard_links">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Hide hard links(only Linux and MacOS)</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_show_preview_duplicates">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Show image preview</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_duplicates_delete_outdated_cache">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Delete outdated cache entries automatically</property>
</object>
</child>
<child>
<object class="GtkBox">
<property name="margin-end">4</property>
<property name="margin-start">4</property>
<child>
<object class="GtkLabel" id="label_settings_duplicate_minimal_size_cache">
<property name="hexpand">1</property>
<property name="label" translatable="yes">Minimal size of files in bytes saved to cache</property>
</object>
</child>
<child>
<object class="GtkEntry" id="entry_settings_cache_file_minimal_size">
<property name="focusable">1</property>
<property name="halign">center</property>
<property name="input-purpose">number</property>
<property name="max-length">15</property>
<property name="text" translatable="yes">257144</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_duplicates_use_prehash_cache">
<property name="focusable">1</property>
<property name="label" translatable="yes">Use prehash cache</property>
</object>
</child>
<child>
<object class="GtkButton" id="button_settings_duplicates_clear_cache">
<property name="focusable">1</property>
<property name="label" translatable="yes">Remove outdated results from duplicates cache</property>
<property name="receives-default">1</property>
<property name="valign">center</property>
</object>
</child>
<child>
<object class="GtkBox">
<property name="margin-end">4</property>
<property name="margin-start">4</property>
<child>
<object class="GtkLabel" id="label_settings_duplicate_minimal_size_cache_prehash">
<property name="hexpand">1</property>
<property name="label" translatable="yes">Minimal size of files in bytes saved to prehash cache</property>
</object>
</child>
<child>
<object class="GtkEntry" id="entry_settings_prehash_cache_file_minimal_size">
<property name="focusable">1</property>
<property name="halign">center</property>
<property name="input-purpose">number</property>
<property name="max-length">15</property>
<property name="text" translatable="yes">1</property>
</object>
</child>
</object>
</child>
</object>
</property>
<property name="position">1</property>
<property name="tab">
<object class="GtkLabel">
<property name="label" translatable="yes">Duplicate Finder</property>
</object>
</property>
</object>
</child>
<child>
<object class="GtkNotebookPage">
<property name="child">
<object class="GtkBox">
<property name="orientation">vertical</property>
<child>
<object class="GtkCheckButton" id="check_button_settings_show_preview_similar_images">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Show image preview</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_similar_images_delete_outdated_cache">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Delete outdated cache entries automatically</property>
</object>
</child>
<child>
<object class="GtkButton" id="button_settings_similar_images_clear_cache">
<property name="focusable">1</property>
<property name="label" translatable="yes">Remove outdated results from images cache</property>
<property name="receives-default">1</property>
<property name="valign">center</property>
</object>
</child>
</object>
</property>
<property name="position">2</property>
<property name="tab">
<object class="GtkLabel">
<property name="label" translatable="yes">Similar Images</property>
</object>
</property>
</object>
</child>
<child>
<object class="GtkNotebookPage">
<property name="child">
<object class="GtkBox">
<property name="orientation">vertical</property>
<child>
<object class="GtkButton" id="button_settings_similar_videos_clear_cache">
<property name="focusable">1</property>
<property name="label" translatable="yes">Remove outdated results from videos cache</property>
<property name="receives-default">1</property>
<property name="valign">center</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_similar_videos_delete_outdated_cache">
<property name="focusable">1</property>
<property name="label" translatable="yes">Delete outdated cache entries automatically</property>
</object>
</child>
</object>
</property>
<property name="position">3</property>
<property name="tab">
<object class="GtkLabel">
<property name="label" translatable="yes">Similar Videos</property>
</object>
</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkBox">
<property name="margin-end">3</property>
<property name="margin-start">3</property>
<property name="spacing">3</property>
<child>
<object class="GtkButton" id="button_settings_load_configuration">
<property name="focusable">1</property>
<property name="tab-pos">left</property>
<property name="vexpand">1</property>
<child>
<object class="GtkNotebookPage">
<property name="child">
<object class="GtkBox">
<property name="orientation">vertical</property>
<child>
<object class="GtkBox">
<property name="orientation">vertical</property>
<property name="valign">center</property>
<child>
<object class="GtkBox">
<child>
<object class="GtkLabel" id="label_settings_general_language">
<property name="label" translatable="yes">Language</property>
<property name="margin-end">10</property>
<property name="margin-start">5</property>
</object>
</child>
<child>
<object class="GtkComboBoxText" id="combo_box_settings_language">
<property name="hexpand">1</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_load_at_start">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Load configuration at start</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_save_at_exit">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Save configuration at exit</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_confirm_deletion">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Show confirm dialog when deleting any files</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_confirm_link">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Show confirm dialog when hard/symlinks any files</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_confirm_group_deletion">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Show confirm dialog when deleting all files in group</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_show_text_view">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Show bottom text panel</property>
<property name="valign">center</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_use_cache">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Use cache</property>
<property name="vexpand">1</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_save_also_json">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Save cache also to JSON file</property>
<property name="vexpand">1</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_use_trash">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Move deleted files to trash</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkBox">
<property name="valign">center</property>
<child>
<object class="GtkButton" id="button_settings_open_cache_folder">
<property name="focusable">1</property>
<property name="label" translatable="yes">Open cache folder</property>
<property name="receives-default">1</property>
</object>
</child>
<child>
<object class="GtkButton" id="button_settings_open_settings_folder">
<property name="focusable">1</property>
<property name="label" translatable="yes">Open settings folder</property>
<property name="receives-default">1</property>
</object>
</child>
</object>
</child>
</object>
</property>
<property name="tab">
<object class="GtkLabel">
<property name="label" translatable="yes">General</property>
</object>
</property>
</object>
</child>
<child>
<object class="GtkNotebookPage">
<property name="child">
<object class="GtkBox">
<property name="orientation">vertical</property>
<child>
<object class="GtkCheckButton" id="check_button_settings_hide_hard_links">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Hide hard links(only Linux and MacOS)</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_show_preview_duplicates">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Show image preview</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_duplicates_delete_outdated_cache">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Delete outdated cache entries automatically</property>
</object>
</child>
<child>
<object class="GtkBox">
<property name="margin-end">4</property>
<property name="margin-start">4</property>
<child>
<object class="GtkLabel" id="label_settings_duplicate_minimal_size_cache">
<property name="hexpand">1</property>
<property name="label" translatable="yes">Minimal size of files in bytes saved to cache</property>
</object>
</child>
<child>
<object class="GtkEntry" id="entry_settings_cache_file_minimal_size">
<property name="focusable">1</property>
<property name="halign">center</property>
<property name="input-purpose">number</property>
<property name="max-length">15</property>
<property name="text" translatable="yes">257144</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_duplicates_use_prehash_cache">
<property name="focusable">1</property>
<property name="label" translatable="yes">Use prehash cache</property>
</object>
</child>
<child>
<object class="GtkButton" id="button_settings_duplicates_clear_cache">
<property name="focusable">1</property>
<property name="label" translatable="yes">Remove outdated results from duplicates cache</property>
<property name="receives-default">1</property>
<property name="valign">center</property>
</object>
</child>
<child>
<object class="GtkBox">
<property name="margin-end">4</property>
<property name="margin-start">4</property>
<child>
<object class="GtkLabel" id="label_settings_duplicate_minimal_size_cache_prehash">
<property name="hexpand">1</property>
<property name="label" translatable="yes">Minimal size of files in bytes saved to prehash cache</property>
</object>
</child>
<child>
<object class="GtkEntry" id="entry_settings_prehash_cache_file_minimal_size">
<property name="focusable">1</property>
<property name="halign">center</property>
<property name="input-purpose">number</property>
<property name="max-length">15</property>
<property name="text" translatable="yes">1</property>
</object>
</child>
</object>
</child>
</object>
</property>
<property name="position">1</property>
<property name="tab">
<object class="GtkLabel">
<property name="label" translatable="yes">Duplicate Finder</property>
</object>
</property>
</object>
</child>
<child>
<object class="GtkNotebookPage">
<property name="child">
<object class="GtkBox">
<property name="orientation">vertical</property>
<child>
<object class="GtkCheckButton" id="check_button_settings_show_preview_similar_images">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Show image preview</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_similar_images_delete_outdated_cache">
<property name="active">1</property>
<property name="focusable">1</property>
<property name="label" translatable="yes">Delete outdated cache entries automatically</property>
</object>
</child>
<child>
<object class="GtkButton" id="button_settings_similar_images_clear_cache">
<property name="focusable">1</property>
<property name="label" translatable="yes">Remove outdated results from images cache</property>
<property name="receives-default">1</property>
<property name="valign">center</property>
</object>
</child>
</object>
</property>
<property name="position">2</property>
<property name="tab">
<object class="GtkLabel">
<property name="label" translatable="yes">Similar Images</property>
</object>
</property>
</object>
</child>
<child>
<object class="GtkNotebookPage">
<property name="child">
<object class="GtkBox">
<property name="orientation">vertical</property>
<child>
<object class="GtkButton" id="button_settings_similar_videos_clear_cache">
<property name="focusable">1</property>
<property name="label" translatable="yes">Remove outdated results from videos cache</property>
<property name="receives-default">1</property>
<property name="valign">center</property>
</object>
</child>
<child>
<object class="GtkCheckButton" id="check_button_settings_similar_videos_delete_outdated_cache">
<property name="focusable">1</property>
<property name="label" translatable="yes">Delete outdated cache entries automatically</property>
</object>
</child>
</object>
</property>
<property name="position">3</property>
<property name="tab">
<object class="GtkLabel">
<property name="label" translatable="yes">Similar Videos</property>
</object>
</property>
</object>
</child>
<property name="halign">center</property>
<property name="label" translatable="yes">Load configuration</property>
<property name="receives-default">1</property>
</object>
</child>
<child>
<object class="GtkBox">
<property name="margin-end">3</property>
<property name="margin-start">3</property>
<property name="spacing">3</property>
<child>
<object class="GtkButton" id="button_settings_load_configuration">
<property name="focusable">1</property>
<property name="halign">center</property>
<property name="label" translatable="yes">Load configuration</property>
<property name="receives-default">1</property>
</object>
</child>
<child>
<object class="GtkButton" id="button_settings_reset_configuration">
<property name="focusable">1</property>
<property name="halign">center</property>
<property name="hexpand">1</property>
<property name="label" translatable="yes">Reset configuration</property>
<property name="receives-default">1</property>
</object>
</child>
<child>
<object class="GtkButton" id="button_settings_save_configuration">
<property name="focusable">1</property>
<property name="halign">center</property>
<property name="label" translatable="yes">Save configuration</property>
<property name="receives-default">1</property>
</object>
</child>
<object class="GtkButton" id="button_settings_reset_configuration">
<property name="focusable">1</property>
<property name="halign">center</property>
<property name="hexpand">1</property>
<property name="label" translatable="yes">Reset configuration</property>
<property name="receives-default">1</property>
</object>
</child>
<child>
<object class="GtkButton" id="button_settings_save_configuration">
<property name="focusable">1</property>
<property name="halign">center</property>
<property name="label" translatable="yes">Save configuration</property>
<property name="receives-default">1</property>
</object>
</child>
</object>
</child>
</object>
</child>
<child>
<object class="GtkBox">
<property name="can-focus">False</property>
<property name="valign">center</property>
</object>
</child>
</object>
</interface>