1
0
Fork 0
mirror of synced 2024-05-05 04:52:38 +12:00

Split files to different folders (#575)

This commit is contained in:
Rafał Mikrut 2022-01-13 15:58:33 +01:00 committed by GitHub
parent 53c4bd4f20
commit 489ec3cfda
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
35 changed files with 102 additions and 100 deletions

View file

@ -13,7 +13,7 @@ use czkawka_core::same_music::MusicSimilarity;
use czkawka_core::similar_images;
use crate::fl;
use crate::gui_data::GuiData;
use crate::gui_structs::gui_data::GuiData;
use crate::help_combo_box::IMAGES_HASH_SIZE_COMBO_BOX;
use crate::help_functions::*;
use crate::notebook_enums::*;

View file

@ -1,6 +1,6 @@
use gtk::prelude::*;
use crate::gui_data::GuiData;
use crate::gui_structs::gui_data::GuiData;
const SPONSOR_SITE: &str = "https://github.com/sponsors/qarmin";
const REPOSITORY_SITE: &str = "https://github.com/qarmin/czkawka";

View file

@ -8,7 +8,7 @@ use image::DynamicImage;
use std::cell::RefCell;
use std::rc::Rc;
use crate::gui_data::GuiData;
use crate::gui_structs::gui_data::GuiData;
use crate::help_functions::{
count_number_of_groups, get_full_name_from_path_name, get_image_path_temporary, get_max_file_name, resize_dynamic_image_dimension, NotebookObject, HEADER_ROW_COLOR,
NOTEBOOKS_INFOS,

View file

@ -7,7 +7,7 @@ use gtk::{Align, CheckButton, Dialog, ResponseType, TextView};
use czkawka_core::fl;
use crate::gui_data::GuiData;
use crate::gui_structs::gui_data::GuiData;
use crate::help_functions::*;
use crate::localizer::generate_translation_hashmap;
use crate::notebook_enums::*;

View file

@ -7,7 +7,7 @@ use gtk::{Align, CheckButton, Dialog, ResponseType, TextView, TreeIter, TreePath
use czkawka_core::duplicate::make_hard_link;
use czkawka_core::fl;
use crate::gui_data::GuiData;
use crate::gui_structs::gui_data::GuiData;
use crate::help_functions::*;
use crate::localizer::generate_translation_hashmap;
use crate::notebook_enums::*;

View file

@ -5,7 +5,7 @@ use gtk::{ResponseType, TreePath};
use czkawka_core::fl;
use crate::gui_data::GuiData;
use crate::gui_structs::gui_data::GuiData;
use crate::help_functions::*;
use crate::localizer::generate_translation_hashmap;
use crate::notebook_enums::*;

View file

@ -8,7 +8,7 @@ use gtk::{Button, Entry};
use czkawka_core::common_traits::SaveResults;
use czkawka_core::fl;
use crate::gui_data::GuiData;
use crate::gui_structs::gui_data::GuiData;
use crate::localizer::generate_translation_hashmap;
use crate::notebook_enums::*;

View file

@ -18,7 +18,7 @@ use czkawka_core::similar_videos::SimilarVideos;
use czkawka_core::temporary::Temporary;
use czkawka_core::*;
use crate::gui_data::GuiData;
use crate::gui_structs::gui_data::GuiData;
use crate::help_combo_box::{
DUPLICATES_CHECK_METHOD_COMBO_BOX, DUPLICATES_HASH_TYPE_COMBO_BOX, IMAGES_HASH_SIZE_COMBO_BOX, IMAGES_HASH_TYPE_COMBO_BOX, IMAGES_RESIZE_ALGORITHM_COMBO_BOX,
};

View file

@ -1,7 +1,7 @@
use gtk::prelude::*;
use crate::gui_data::GuiData;
use crate::gui_popovers::GuiPopovers;
use crate::gui_structs::gui_data::GuiData;
use crate::gui_structs::gui_popovers::GuiPopovers;
use crate::help_functions::{PopoverTypes, NOTEBOOKS_INFOS};
use crate::notebook_enums::*;

View file

@ -1,6 +1,6 @@
use gtk::prelude::*;
use crate::gui_data::GuiData;
use crate::gui_structs::gui_data::GuiData;
use crate::help_functions::KEY_ENTER;
pub fn connect_button_stop(gui_data: &GuiData) {

View file

@ -2,7 +2,7 @@ use gtk::prelude::*;
use czkawka_core::common_dir_traversal::CheckingMethod;
use crate::gui_data::GuiData;
use crate::gui_structs::gui_data::GuiData;
use crate::help_combo_box::DUPLICATES_CHECK_METHOD_COMBO_BOX;
pub fn connect_duplicate_combo_box(gui_data: &GuiData) {

View file

@ -1,6 +1,6 @@
use gtk::prelude::*;
use crate::gui_data::GuiData;
use crate::gui_structs::gui_data::GuiData;
pub fn connect_button_about(gui_data: &GuiData) {
let about_dialog = gui_data.about.about_dialog.clone();

View file

@ -1,6 +1,6 @@
use gtk::prelude::*;
use crate::gui_data::GuiData;
use crate::gui_structs::gui_data::GuiData;
use crate::help_functions::*;
use crate::notebook_enums::*;

View file

@ -4,9 +4,9 @@ use regex::Regex;
use czkawka_core::common::Common;
use crate::fl;
use crate::gui_data::GuiData;
use crate::gui_structs::gui_data::GuiData;
use crate::help_functions::*;
use czkawka_core::fl;
// File length variable allows users to choose duplicates which have shorter file name
// e.g. 'tar.gz' will be selected instead 'tar.gz (copy)' etc.

View file

@ -3,10 +3,10 @@ use gtk::prelude::*;
use czkawka_core::{big_file, broken_files, common_dir_traversal, similar_images, similar_videos, temporary};
use crate::fl;
use crate::gui_data::GuiData;
use crate::gui_structs::gui_data::GuiData;
use crate::localizer::generate_translation_hashmap;
use crate::taskbar_progress::tbp_flags::TBPF_INDETERMINATE;
use czkawka_core::fl;
#[allow(clippy::too_many_arguments)]
pub fn connect_progress_window(

View file

@ -7,7 +7,7 @@ use gtk::{ResponseType, TreeView, Window};
use czkawka_core::common::Common;
use czkawka_core::fl;
use crate::gui_data::GuiData;
use crate::gui_structs::gui_data::GuiData;
use crate::help_functions::{get_dialog_box_child, get_list_store, ColumnsExcludedDirectory, ColumnsIncludedDirectory};
pub fn connect_selection_of_directories(gui_data: &GuiData) {

View file

@ -11,7 +11,7 @@ use czkawka_core::common_messages::Messages;
use czkawka_core::duplicate::HashType;
use czkawka_core::fl;
use crate::gui_data::GuiData;
use crate::gui_structs::gui_data::GuiData;
use crate::help_functions::get_dialog_box_child;
use crate::saving_loading::{load_configuration, reset_configuration, save_configuration};

View file

@ -1,6 +1,6 @@
use gtk::prelude::*;
use crate::gui_data::GuiData;
use crate::gui_structs::gui_data::GuiData;
pub fn connect_show_hide_ui(gui_data: &GuiData) {
let check_button_settings_show_text_view = gui_data.settings.check_button_settings_show_text_view.clone();

View file

@ -2,7 +2,7 @@ use gtk::prelude::*;
use czkawka_core::similar_images::{get_string_from_similarity, Similarity, SIMILAR_VALUES};
use crate::gui_data::GuiData;
use crate::gui_structs::gui_data::GuiData;
use crate::help_combo_box::IMAGES_HASH_SIZE_COMBO_BOX;
pub fn connect_similar_image_size_change(gui_data: &GuiData) {

View file

@ -0,0 +1,19 @@
pub mod connect_about_buttons;
pub mod connect_button_compare;
pub mod connect_button_delete;
pub mod connect_button_hardlink;
pub mod connect_button_move;
pub mod connect_button_save;
pub mod connect_button_search;
pub mod connect_button_select;
pub mod connect_button_stop;
pub mod connect_change_language;
pub mod connect_duplicate_buttons;
pub mod connect_header_buttons;
pub mod connect_notebook_tabs;
pub mod connect_popovers;
pub mod connect_progress_window;
pub mod connect_selection_of_directories;
pub mod connect_settings;
pub mod connect_show_hide_ui;
pub mod connect_similar_image_size_change;

View file

@ -2,7 +2,7 @@ use gdk::gdk_pixbuf::Pixbuf;
use gtk::prelude::*;
use gtk::{Builder, Window};
use crate::fl;
use czkawka_core::fl;
#[derive(Clone)]
pub struct GuiAbout {
@ -16,7 +16,7 @@ pub struct GuiAbout {
impl GuiAbout {
pub fn create_from_builder(window_main: &Window, logo: &Pixbuf) -> Self {
let glade_src = include_str!("../ui/about_dialog.glade").to_string();
let glade_src = include_str!("../../ui/about_dialog.glade").to_string();
let builder = Builder::from_string(glade_src.as_str());
let about_dialog: gtk::AboutDialog = builder.object("about_dialog").unwrap();

View file

@ -1,8 +1,8 @@
use gtk::prelude::*;
use gtk::{Bin, Widget};
use crate::fl;
use crate::help_functions::get_custom_label_from_button_with_image;
use czkawka_core::fl;
#[derive(Clone)]
pub struct GuiBottomButtons {

View file

@ -30,7 +30,7 @@ pub struct GuiCompareImages {
impl GuiCompareImages {
pub fn create_from_builder(window_main: &gtk::Window) -> Self {
let glade_src = include_str!("../ui/compare_images.glade").to_string();
let glade_src = include_str!("../../ui/compare_images.glade").to_string();
let builder = Builder::from_string(glade_src.as_str());
let window_compare: gtk::Window = builder.object("window_compare").unwrap();

View file

@ -19,19 +19,19 @@ use czkawka_core::similar_images::SimilarImages;
use czkawka_core::similar_videos::SimilarVideos;
use czkawka_core::temporary::Temporary;
use crate::gui_about::GuiAbout;
use crate::gui_bottom_buttons::GuiBottomButtons;
use crate::gui_compare_images::GuiCompareImages;
use crate::gui_header::GuiHeader;
use crate::gui_main_notebook::GuiMainNotebook;
use crate::gui_popovers::GuiPopovers;
use crate::gui_progress_dialog::GuiProgressDialog;
use crate::gui_settings::GuiSettings;
use crate::gui_upper_notebook::GuiUpperNotebook;
use crate::gui_structs::gui_about::GuiAbout;
use crate::gui_structs::gui_bottom_buttons::GuiBottomButtons;
use crate::gui_structs::gui_compare_images::GuiCompareImages;
use crate::gui_structs::gui_header::GuiHeader;
use crate::gui_structs::gui_main_notebook::GuiMainNotebook;
use crate::gui_structs::gui_popovers::GuiPopovers;
use crate::gui_structs::gui_progress_dialog::GuiProgressDialog;
use crate::gui_structs::gui_settings::GuiSettings;
use crate::gui_structs::gui_upper_notebook::GuiUpperNotebook;
use crate::notebook_enums::*;
use crate::taskbar_progress::TaskbarProgress;
const ICON_ABOUT: &[u8; 4458] = include_bytes!("../../snap/gui/czkawka.png");
const ICON_ABOUT: &[u8; 4458] = include_bytes!("../../../snap/gui/czkawka.png");
#[derive(Clone)]
pub struct GuiData {
@ -87,7 +87,7 @@ pub struct GuiData {
impl GuiData {
pub fn new_with_application(application: &gtk::Application) -> Self {
//// Loading glade file content and build with it help UI
let glade_src = include_str!("../ui/main_window.glade").to_string();
let glade_src = include_str!("../../ui/main_window.glade").to_string();
let builder = Builder::from_string(glade_src.as_str());
//// Windows

View file

@ -1,6 +1,6 @@
use gtk::prelude::*;
use crate::fl;
use czkawka_core::fl;
#[derive(Clone)]
pub struct GuiHeader {

View file

@ -4,9 +4,9 @@ use gtk::{EventControllerKey, TreeView};
use czkawka_core::similar_images::{get_string_from_similarity, Similarity, SIMILAR_VALUES};
use crate::fl;
use crate::help_combo_box::{DUPLICATES_CHECK_METHOD_COMBO_BOX, IMAGES_HASH_SIZE_COMBO_BOX};
use crate::notebook_enums::{NotebookMainEnum, NUMBER_OF_NOTEBOOK_MAIN_TABS};
use czkawka_core::fl;
#[derive(Clone)]
pub struct GuiMainNotebook {

View file

@ -1,7 +1,7 @@
use gtk::prelude::*;
use gtk::Builder;
use crate::fl;
use czkawka_core::fl;
#[derive(Clone)]
pub struct GuiPopovers {
@ -31,7 +31,7 @@ pub struct GuiPopovers {
impl GuiPopovers {
pub fn create_from_builder() -> Self {
let glade_src = include_str!("../ui/popover_select.glade").to_string();
let glade_src = include_str!("../../ui/popover_select.glade").to_string();
let builder = Builder::from_string(glade_src.as_str());
let buttons_popover_select_all: gtk::Button = builder.object("buttons_popover_select_all").unwrap();
@ -54,7 +54,7 @@ impl GuiPopovers {
let popover_select: gtk::Popover = builder.object("popover_select").unwrap();
// Popover right click(not implemented for now)
let glade_src = include_str!("../ui/popover_right_click.glade").to_string();
let glade_src = include_str!("../../ui/popover_right_click.glade").to_string();
let builder = Builder::from_string(glade_src.as_str());
let buttons_popover_right_click_open_file: gtk::Button = builder.object("buttons_popover_right_click_open_file").unwrap();

View file

@ -1,8 +1,8 @@
use gtk::prelude::*;
use gtk::{Bin, Builder, EventControllerKey, Window};
use crate::fl;
use crate::help_functions::get_custom_label_from_button_with_image;
use czkawka_core::fl;
#[derive(Clone)]
pub struct GuiProgressDialog {
@ -24,7 +24,7 @@ pub struct GuiProgressDialog {
impl GuiProgressDialog {
pub fn create_from_builder(window_main: &Window) -> Self {
let glade_src = include_str!("../ui/progress.glade").to_string();
let glade_src = include_str!("../../ui/progress.glade").to_string();
let builder = Builder::from_string(glade_src.as_str());
let window_progress: gtk::Dialog = builder.object("window_progress").unwrap();

View file

@ -1,7 +1,7 @@
use gtk::prelude::*;
use gtk::{Builder, Window};
use crate::fl;
use czkawka_core::fl;
#[derive(Clone)]
pub struct GuiSettings {
@ -53,7 +53,7 @@ pub struct GuiSettings {
impl GuiSettings {
pub fn create_from_builder(window_main: &Window) -> Self {
let glade_src = include_str!("../ui/settings.glade").to_string();
let glade_src = include_str!("../../ui/settings.glade").to_string();
let builder = Builder::from_string(glade_src.as_str());
let window_settings: gtk::Window = builder.object("window_settings").unwrap();

View file

@ -1,9 +1,9 @@
use gtk::prelude::*;
use gtk::{Bin, EventControllerKey, TreeView};
use crate::fl;
use crate::help_functions::get_custom_label_from_button_with_image;
use crate::notebook_enums::NotebookUpperEnum;
use czkawka_core::fl;
#[derive(Clone)]
pub struct GuiUpperNotebook {

View file

@ -0,0 +1,10 @@
mod gui_about;
mod gui_bottom_buttons;
mod gui_compare_images;
pub mod gui_data;
mod gui_header;
pub mod gui_main_notebook;
pub mod gui_popovers;
mod gui_progress_dialog;
pub mod gui_settings;
pub mod gui_upper_notebook;

View file

@ -17,7 +17,7 @@ use czkawka_core::similar_videos::MAX_TOLERANCE;
use crate::create_tree_view::*;
use crate::delete_things;
use crate::gui_data::*;
use crate::gui_structs::gui_data::*;
use crate::help_combo_box::{
DUPLICATES_CHECK_METHOD_COMBO_BOX, DUPLICATES_HASH_TYPE_COMBO_BOX, IMAGES_HASH_SIZE_COMBO_BOX, IMAGES_HASH_TYPE_COMBO_BOX, IMAGES_RESIZE_ALGORITHM_COMBO_BOX,
};

View file

@ -9,62 +9,35 @@ use gtk::prelude::*;
use czkawka_core::*;
use crate::compute_results::*;
use crate::connect_about_buttons::*;
use crate::connect_button_compare::*;
use crate::connect_button_delete::*;
use crate::connect_button_hardlink::*;
use crate::connect_button_move::*;
use crate::connect_button_save::*;
use crate::connect_button_search::*;
use crate::connect_button_select::*;
use crate::connect_button_stop::*;
use crate::connect_change_language::*;
use crate::connect_duplicate_buttons::connect_duplicate_combo_box;
use crate::connect_header_buttons::*;
use crate::connect_notebook_tabs::*;
use crate::connect_popovers::*;
use crate::connect_progress_window::*;
use crate::connect_selection_of_directories::*;
use crate::connect_settings::*;
use crate::connect_show_hide_ui::*;
use crate::connect_similar_image_size_change::*;
use crate::gui_data::*;
use crate::initialize_gui::*;
use crate::language_functions::LANGUAGES_ALL;
use crate::saving_loading::*;
use crate::tests::validate_notebook_data;
use connect_things::connect_about_buttons::*;
use connect_things::connect_button_compare::*;
use connect_things::connect_button_delete::*;
use connect_things::connect_button_hardlink::*;
use connect_things::connect_button_move::*;
use connect_things::connect_button_save::*;
use connect_things::connect_button_search::*;
use connect_things::connect_button_select::*;
use connect_things::connect_button_stop::*;
use connect_things::connect_change_language::*;
use connect_things::connect_duplicate_buttons::connect_duplicate_combo_box;
use connect_things::connect_header_buttons::*;
use connect_things::connect_notebook_tabs::*;
use connect_things::connect_popovers::*;
use connect_things::connect_progress_window::*;
use connect_things::connect_selection_of_directories::*;
use connect_things::connect_settings::*;
use connect_things::connect_show_hide_ui::*;
use connect_things::connect_similar_image_size_change::*;
use gui_structs::gui_data::*;
mod compute_results;
mod connect_about_buttons;
mod connect_button_compare;
mod connect_button_delete;
mod connect_button_hardlink;
mod connect_button_move;
mod connect_button_save;
mod connect_button_search;
mod connect_button_select;
mod connect_button_stop;
mod connect_change_language;
mod connect_duplicate_buttons;
mod connect_header_buttons;
mod connect_notebook_tabs;
mod connect_popovers;
mod connect_progress_window;
mod connect_selection_of_directories;
mod connect_settings;
mod connect_show_hide_ui;
mod connect_similar_image_size_change;
mod connect_things;
mod create_tree_view;
mod gui_about;
mod gui_bottom_buttons;
mod gui_compare_images;
mod gui_data;
mod gui_header;
mod gui_main_notebook;
mod gui_popovers;
mod gui_progress_dialog;
mod gui_settings;
mod gui_upper_notebook;
mod gui_structs;
mod help_combo_box;
mod help_functions;
mod initialize_gui;

View file

@ -8,11 +8,11 @@ use directories_next::ProjectDirs;
use gtk::prelude::*;
use gtk::{ComboBoxText, ScrolledWindow, TextView};
use crate::gui_main_notebook::GuiMainNotebook;
use crate::gui_structs::gui_main_notebook::GuiMainNotebook;
use czkawka_core::fl;
use crate::gui_settings::GuiSettings;
use crate::gui_upper_notebook::GuiUpperNotebook;
use crate::gui_structs::gui_settings::GuiSettings;
use crate::gui_structs::gui_upper_notebook::GuiUpperNotebook;
use crate::help_functions::*;
use crate::language_functions::{get_language_from_combo_box_text, LANGUAGES_ALL};
use crate::localizer::generate_translation_hashmap;