diff --git a/LICENSE b/LICENSE index 5d8cf32..53b31f2 100644 --- a/LICENSE +++ b/LICENSE @@ -366,4 +366,23 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file +SOFTWARE. + +Icons used inside GUI version +Reshot license + +czkawka_gui/icons/* + +Photos, Icons or Illustrations from Reshot can be used in: + +- Social Media posts +- Online marketing ads +- Educational projects +- Commercial projects +- Editorial projects + +Items under the Reshot Free License can be used in your commercial and non-commercial projects, for free. + +You’re granted a copyright license to download, copy, modify, distribute, publicly perform and broadcast the Items. +Your rights are non-exclusive, worldwide, sub-licensable and ongoing. Attribution is not required, however, we would +appreciate it if you credit Reshot where reasonably possible. \ No newline at end of file diff --git a/README.md b/README.md index df437dd..9042ff6 100644 --- a/README.md +++ b/README.md @@ -165,6 +165,8 @@ Icon was created by [jannuary](https://github.com/jannuary) and licensed CC-BY-4 Windows dark theme is used from [AdMin repo](https://github.com/nrhodes91/AdMin) with MIT license. +Some icons were taken from [ReShot](https://www.reshot.com) site and are licensed under Reshot Free License + The program is completely free to use. "Gratis to uczciwa cena" - "Free is a fair price" diff --git a/czkawka_gui/icons/czk_add.svg b/czkawka_gui/icons/czk_add.svg new file mode 100644 index 0000000..c279311 --- /dev/null +++ b/czkawka_gui/icons/czk_add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/czkawka_gui/icons/czk_compare.svg b/czkawka_gui/icons/czk_compare.svg new file mode 100644 index 0000000..08808b1 --- /dev/null +++ b/czkawka_gui/icons/czk_compare.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/czkawka_gui/icons/czk_delete.svg b/czkawka_gui/icons/czk_delete.svg new file mode 100644 index 0000000..f8936d1 --- /dev/null +++ b/czkawka_gui/icons/czk_delete.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/czkawka_gui/icons/czk_hardlink.svg b/czkawka_gui/icons/czk_hardlink.svg new file mode 100644 index 0000000..b607619 --- /dev/null +++ b/czkawka_gui/icons/czk_hardlink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/czkawka_gui/icons/czk_hide_down.svg b/czkawka_gui/icons/czk_hide_down.svg new file mode 100644 index 0000000..dd9375f --- /dev/null +++ b/czkawka_gui/icons/czk_hide_down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/czkawka_gui/icons/czk_hide_up.svg b/czkawka_gui/icons/czk_hide_up.svg new file mode 100644 index 0000000..276895c --- /dev/null +++ b/czkawka_gui/icons/czk_hide_up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/czkawka_gui/icons/czk_info.svg b/czkawka_gui/icons/czk_info.svg new file mode 100644 index 0000000..3611b42 --- /dev/null +++ b/czkawka_gui/icons/czk_info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/czkawka_gui/icons/czk_left.svg b/czkawka_gui/icons/czk_left.svg new file mode 100644 index 0000000..667851f --- /dev/null +++ b/czkawka_gui/icons/czk_left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/czkawka_gui/icons/czk_manual_add.svg b/czkawka_gui/icons/czk_manual_add.svg new file mode 100644 index 0000000..07ef2f4 --- /dev/null +++ b/czkawka_gui/icons/czk_manual_add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/czkawka_gui/icons/czk_move.svg b/czkawka_gui/icons/czk_move.svg new file mode 100644 index 0000000..748de67 --- /dev/null +++ b/czkawka_gui/icons/czk_move.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/czkawka_gui/icons/czk_right.svg b/czkawka_gui/icons/czk_right.svg new file mode 100644 index 0000000..0021184 --- /dev/null +++ b/czkawka_gui/icons/czk_right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/czkawka_gui/icons/czk_save.svg b/czkawka_gui/icons/czk_save.svg new file mode 100644 index 0000000..6220f34 --- /dev/null +++ b/czkawka_gui/icons/czk_save.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/czkawka_gui/icons/czk_search.svg b/czkawka_gui/icons/czk_search.svg new file mode 100644 index 0000000..00edda8 --- /dev/null +++ b/czkawka_gui/icons/czk_search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/czkawka_gui/icons/czk_select.svg b/czkawka_gui/icons/czk_select.svg new file mode 100644 index 0000000..a30ec14 --- /dev/null +++ b/czkawka_gui/icons/czk_select.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/czkawka_gui/icons/czk_settings.svg b/czkawka_gui/icons/czk_settings.svg new file mode 100644 index 0000000..a3df7f6 --- /dev/null +++ b/czkawka_gui/icons/czk_settings.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/czkawka_gui/icons/czk_stop.svg b/czkawka_gui/icons/czk_stop.svg new file mode 100644 index 0000000..0b11c77 --- /dev/null +++ b/czkawka_gui/icons/czk_stop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/czkawka_gui/icons/czk_symlink.svg b/czkawka_gui/icons/czk_symlink.svg new file mode 100644 index 0000000..f64fd2d --- /dev/null +++ b/czkawka_gui/icons/czk_symlink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/czkawka_gui/icons/czk_trash.svg b/czkawka_gui/icons/czk_trash.svg new file mode 100644 index 0000000..162429a --- /dev/null +++ b/czkawka_gui/icons/czk_trash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/czkawka_gui/src/gui_structs/gui_bottom_buttons.rs b/czkawka_gui/src/gui_structs/gui_bottom_buttons.rs index c41f8fb..506392c 100644 --- a/czkawka_gui/src/gui_structs/gui_bottom_buttons.rs +++ b/czkawka_gui/src/gui_structs/gui_bottom_buttons.rs @@ -1,8 +1,11 @@ use gtk::prelude::*; use gtk::{Bin, Widget}; -use crate::flg; -use crate::help_functions::{get_custom_label_from_button_with_image, BottomButtonsEnum}; +use crate::help_functions::{get_custom_label_from_button_with_image, set_icon_of_button, set_icon_of_menubutton, BottomButtonsEnum}; +use crate::{ + flg, CZK_ICON_COMPARE, CZK_ICON_HARDLINK, CZK_ICON_HIDE_DOWN, CZK_ICON_HIDE_UP, CZK_ICON_MOVE, CZK_ICON_SAVE, CZK_ICON_SEARCH, CZK_ICON_SELECT, CZK_ICON_SYMLINK, + CZK_ICON_TRASH, +}; #[derive(Clone)] pub struct GuiBottomButtons { @@ -34,6 +37,17 @@ impl GuiBottomButtons { let buttons_show_errors: gtk::Button = builder.object("buttons_show_errors").unwrap(); let buttons_show_upper_notebook: gtk::Button = builder.object("buttons_show_upper_notebook").unwrap(); + set_icon_of_button(&buttons_search, CZK_ICON_SEARCH); + set_icon_of_menubutton(&buttons_select, CZK_ICON_SELECT); + set_icon_of_button(&buttons_delete, CZK_ICON_TRASH); + set_icon_of_button(&buttons_save, CZK_ICON_SAVE); + set_icon_of_button(&buttons_symlink, CZK_ICON_SYMLINK); + set_icon_of_button(&buttons_hardlink, CZK_ICON_HARDLINK); + set_icon_of_button(&buttons_move, CZK_ICON_MOVE); + set_icon_of_button(&buttons_compare, CZK_ICON_COMPARE); + set_icon_of_button(&buttons_show_errors, CZK_ICON_HIDE_DOWN); + set_icon_of_button(&buttons_show_upper_notebook, CZK_ICON_HIDE_UP); + let buttons_names = [ BottomButtonsEnum::Search, BottomButtonsEnum::Select, diff --git a/czkawka_gui/src/gui_structs/gui_compare_images.rs b/czkawka_gui/src/gui_structs/gui_compare_images.rs index d49d7c1..2ff4fa2 100644 --- a/czkawka_gui/src/gui_structs/gui_compare_images.rs +++ b/czkawka_gui/src/gui_structs/gui_compare_images.rs @@ -1,4 +1,5 @@ -use crate::flg; +use crate::help_functions::set_icon_of_button; +use crate::{flg, CZK_ICON_LEFT, CZK_ICON_RIGHT}; use gtk::prelude::*; use gtk::{Builder, TreePath}; use std::cell::RefCell; @@ -57,6 +58,9 @@ impl GuiCompareImages { let shared_image_cache = Rc::new(RefCell::new(Vec::new())); let shared_using_for_preview = Rc::new(RefCell::new((None, None))); + set_icon_of_button(&button_go_previous_compare_group, CZK_ICON_LEFT); + set_icon_of_button(&button_go_next_compare_group, CZK_ICON_RIGHT); + Self { window_compare, label_group_info, diff --git a/czkawka_gui/src/gui_structs/gui_data.rs b/czkawka_gui/src/gui_structs/gui_data.rs index a27061a..d56532f 100644 --- a/czkawka_gui/src/gui_structs/gui_data.rs +++ b/czkawka_gui/src/gui_structs/gui_data.rs @@ -32,7 +32,25 @@ use crate::help_functions::BottomButtonsEnum; use crate::notebook_enums::*; use crate::taskbar_progress::TaskbarProgress; -const ICON_ABOUT: &[u8; 4458] = include_bytes!("../../../snap/gui/czkawka.png"); +pub const ICON_ABOUT: &[u8; 4458] = include_bytes!("../../../snap/gui/czkawka.png"); +pub const CZK_ICON_ADD: &[u8; 677] = include_bytes!("../../icons/czk_add.svg"); +pub const CZK_ICON_COMPARE: &[u8; 5700] = include_bytes!("../../icons/czk_compare.svg"); +pub const CZK_ICON_DELETE: &[u8; 489] = include_bytes!("../../icons/czk_delete.svg"); +pub const CZK_ICON_HARDLINK: &[u8; 17326] = include_bytes!("../../icons/czk_hardlink.svg"); +pub const CZK_ICON_HIDE_DOWN: &[u8; 711] = include_bytes!("../../icons/czk_hide_down.svg"); +pub const CZK_ICON_HIDE_UP: &[u8; 634] = include_bytes!("../../icons/czk_hide_up.svg"); +pub const CZK_ICON_INFO: &[u8; 3325] = include_bytes!("../../icons/czk_info.svg"); +pub const CZK_ICON_LEFT: &[u8; 245] = include_bytes!("../../icons/czk_left.svg"); +pub const CZK_ICON_MANUAL_ADD: &[u8; 677] = include_bytes!("../../icons/czk_manual_add.svg"); +pub const CZK_ICON_MOVE: &[u8; 2535] = include_bytes!("../../icons/czk_move.svg"); +pub const CZK_ICON_RIGHT: &[u8; 278] = include_bytes!("../../icons/czk_right.svg"); +pub const CZK_ICON_SAVE: &[u8; 462] = include_bytes!("../../icons/czk_save.svg"); +pub const CZK_ICON_SEARCH: &[u8; 1517] = include_bytes!("../../icons/czk_search.svg"); +pub const CZK_ICON_SELECT: &[u8; 370] = include_bytes!("../../icons/czk_select.svg"); +pub const CZK_ICON_SETTINGS: &[u8; 2851] = include_bytes!("../../icons/czk_settings.svg"); +pub const CZK_ICON_STOP: &[u8; 618] = include_bytes!("../../icons/czk_stop.svg"); +pub const CZK_ICON_SYMLINK: &[u8; 2455] = include_bytes!("../../icons/czk_symlink.svg"); +pub const CZK_ICON_TRASH: &[u8; 709] = include_bytes!("../../icons/czk_trash.svg"); #[derive(Clone)] pub struct GuiData { diff --git a/czkawka_gui/src/gui_structs/gui_header.rs b/czkawka_gui/src/gui_structs/gui_header.rs index 54229c5..a8fd4a6 100644 --- a/czkawka_gui/src/gui_structs/gui_header.rs +++ b/czkawka_gui/src/gui_structs/gui_header.rs @@ -1,6 +1,7 @@ use gtk::prelude::*; -use crate::flg; +use crate::help_functions::set_icon_of_button; +use crate::{flg, CZK_ICON_INFO, CZK_ICON_SETTINGS}; #[derive(Clone)] pub struct GuiHeader { @@ -13,6 +14,9 @@ impl GuiHeader { let button_settings: gtk::Button = builder.object("button_settings").unwrap(); let button_app_info: gtk::Button = builder.object("button_app_info").unwrap(); + set_icon_of_button(&button_settings, CZK_ICON_SETTINGS); + set_icon_of_button(&button_app_info, CZK_ICON_INFO); + Self { button_settings, button_app_info } } diff --git a/czkawka_gui/src/gui_structs/gui_progress_dialog.rs b/czkawka_gui/src/gui_structs/gui_progress_dialog.rs index acfd27a..9804b78 100644 --- a/czkawka_gui/src/gui_structs/gui_progress_dialog.rs +++ b/czkawka_gui/src/gui_structs/gui_progress_dialog.rs @@ -1,8 +1,8 @@ use gtk::prelude::*; use gtk::{Bin, Builder, EventControllerKey, Window}; -use crate::flg; -use crate::help_functions::get_custom_label_from_button_with_image; +use crate::help_functions::{get_custom_label_from_button_with_image, set_icon_of_button}; +use crate::{flg, CZK_ICON_STOP}; #[derive(Clone)] pub struct GuiProgressDialog { @@ -48,6 +48,8 @@ impl GuiProgressDialog { // let gc_button_stop_in_dialog = gtk4::GestureClick::new(); // button_stop_in_dialog.add_controller(&gc_button_stop_in_dialog); + set_icon_of_button(&button_stop_in_dialog, CZK_ICON_STOP); + Self { window_progress, progress_bar_current_stage, diff --git a/czkawka_gui/src/gui_structs/gui_upper_notebook.rs b/czkawka_gui/src/gui_structs/gui_upper_notebook.rs index 2dd4270..2c99fd5 100644 --- a/czkawka_gui/src/gui_structs/gui_upper_notebook.rs +++ b/czkawka_gui/src/gui_structs/gui_upper_notebook.rs @@ -1,9 +1,9 @@ use gtk::prelude::*; use gtk::{Bin, EventControllerKey, TreeView}; -use crate::flg; -use crate::help_functions::get_custom_label_from_button_with_image; +use crate::help_functions::{get_custom_label_from_button_with_image, set_icon_of_button}; use crate::notebook_enums::NotebookUpperEnum; +use crate::{flg, CZK_ICON_ADD, CZK_ICON_DELETE, CZK_ICON_MANUAL_ADD}; #[derive(Clone)] pub struct GuiUpperNotebook { @@ -74,6 +74,13 @@ impl GuiUpperNotebook { let label_general_min_size: gtk::Label = builder.object("label_general_min_size").unwrap(); let label_general_max_size: gtk::Label = builder.object("label_general_max_size").unwrap(); + set_icon_of_button(&buttons_add_included_directory, CZK_ICON_ADD); + set_icon_of_button(&buttons_manual_add_included_directory, CZK_ICON_MANUAL_ADD); + set_icon_of_button(&buttons_remove_included_directory, CZK_ICON_DELETE); + set_icon_of_button(&buttons_add_excluded_directory, CZK_ICON_ADD); + set_icon_of_button(&buttons_manual_add_excluded_directory, CZK_ICON_MANUAL_ADD); + set_icon_of_button(&buttons_remove_excluded_directory, CZK_ICON_DELETE); + Self { notebook_upper, scrolled_window_included_directories, diff --git a/czkawka_gui/src/help_functions.rs b/czkawka_gui/src/help_functions.rs index 243f38b..e4af417 100644 --- a/czkawka_gui/src/help_functions.rs +++ b/czkawka_gui/src/help_functions.rs @@ -1,10 +1,11 @@ use directories_next::ProjectDirs; +use gdk::gdk_pixbuf::{InterpType, Pixbuf}; use std::cmp::Ordering; use std::collections::HashMap; use std::path::{Path, PathBuf}; use gtk::prelude::*; -use gtk::{ListStore, TextView, TreeView, Widget}; +use gtk::{Bin, ListStore, TextView, TreeView, Widget}; use image::imageops::FilterType; use image::DynamicImage; @@ -776,6 +777,20 @@ pub fn get_custom_label_from_button_with_image(button: >k::Bin) -> gtk::Label } panic!("Button doesn't have proper custom label child"); } +pub fn get_custom_image_from_button_with_image(button: >k::Bin) -> gtk::Image { + let internal_box = match button.child().unwrap().downcast::() { + Ok(t) => t, + Err(wid) => { + return wid.downcast::().unwrap(); + } + }; + for child in internal_box.children() { + if let Ok(t) = child.downcast::() { + return t; + } + } + panic!("Button doesn't have proper custom label child"); +} // GTK 4 // pub fn get_custom_label_from_button_with_image>(button: &P) -> gtk4::Label { @@ -818,3 +833,19 @@ pub fn get_custom_label_from_button_with_image(button: >k::Bin) -> gtk::Label // // return vector; // } + +const SIZE_OF_ICON: i32 = 18; +const TYPE_OF_INTERPOLATION: InterpType = InterpType::Tiles; + +pub fn set_icon_of_button(button: >k::Button, data: &'static [u8]) { + let image = get_custom_image_from_button_with_image(&button.clone().upcast::()); + let pixbuf = Pixbuf::from_read(std::io::BufReader::new(data)).unwrap(); + let pixbuf = pixbuf.scale_simple(SIZE_OF_ICON, SIZE_OF_ICON, TYPE_OF_INTERPOLATION).unwrap(); + image.set_pixbuf(Some(&pixbuf)); +} +pub fn set_icon_of_menubutton(button: >k::MenuButton, data: &'static [u8]) { + let image = get_custom_image_from_button_with_image(&button.clone().upcast::()); + let pixbuf = Pixbuf::from_read(std::io::BufReader::new(data)).unwrap(); + let pixbuf = pixbuf.scale_simple(SIZE_OF_ICON, SIZE_OF_ICON, TYPE_OF_INTERPOLATION).unwrap(); + image.set_pixbuf(Some(&pixbuf)); +} diff --git a/czkawka_gui/ui/about_dialog.cmb.ui b/czkawka_gui/ui/about_dialog.cmb.ui index a25e6f0..762af96 100644 --- a/czkawka_gui/ui/about_dialog.cmb.ui +++ b/czkawka_gui/ui/about_dialog.cmb.ui @@ -40,7 +40,7 @@ Author: Rafał Mikrut This program is free to use and will always be. mit-x11 - help-about + image-missing Czkawka dialog 4.0.0 diff --git a/czkawka_gui/ui/compare_images.ui b/czkawka_gui/ui/compare_images.ui index fd028a1..9ef5ccb 100644 --- a/czkawka_gui/ui/compare_images.ui +++ b/czkawka_gui/ui/compare_images.ui @@ -53,7 +53,7 @@ False - go-next + image-missing True @@ -73,7 +73,7 @@ False - go-previous + image-missing True diff --git a/czkawka_gui/ui/czkawka.cmb b/czkawka_gui/ui/czkawka.cmb index 1ab3de6..89736b8 100644 --- a/czkawka_gui/ui/czkawka.cmb +++ b/czkawka_gui/ui/czkawka.cmb @@ -333,7 +333,7 @@ (5,9,"GtkWidget","can-focus","False",None,None,None,None,None), (5,9,"GtkWidget","halign","center",None,None,None,None,None), (5,9,"GtkWidget","visible","True",None,None,None,None,None), - (5,10,"GtkImage","icon-name","list-add",None,None,None,None,None), + (5,10,"GtkImage","icon-name","image-missing",None,None,None,None,None), (5,10,"GtkWidget","can-focus","False",None,None,None,None,None), (5,10,"GtkWidget","visible","True",None,None,None,None,None), (5,11,"GtkLabel","label","Add ","yes",None,None,None,None), @@ -346,7 +346,7 @@ (5,13,"GtkWidget","can-focus","False",None,None,None,None,None), (5,13,"GtkWidget","halign","center",None,None,None,None,None), (5,13,"GtkWidget","visible","True",None,None,None,None,None), - (5,14,"GtkImage","icon-name","list-remove",None,None,None,None,None), + (5,14,"GtkImage","icon-name","image-missing",None,None,None,None,None), (5,14,"GtkWidget","can-focus","False",None,None,None,None,None), (5,14,"GtkWidget","visible","True",None,None,None,None,None), (5,15,"GtkLabel","label","Remove ","yes",None,None,None,None), @@ -359,7 +359,7 @@ (5,17,"GtkWidget","can-focus","False",None,None,None,None,None), (5,17,"GtkWidget","halign","center",None,None,None,None,None), (5,17,"GtkWidget","visible","True",None,None,None,None,None), - (5,18,"GtkImage","icon-name","insert-link",None,None,None,None,None), + (5,18,"GtkImage","icon-name","image-missing",None,None,None,None,None), (5,18,"GtkWidget","can-focus","False",None,None,None,None,None), (5,18,"GtkWidget","visible","True",None,None,None,None,None), (5,19,"GtkLabel","label","Manual Add","yes",None,None,None,None), @@ -395,7 +395,7 @@ (5,26,"GtkWidget","can-focus","False",None,None,None,None,None), (5,26,"GtkWidget","halign","center",None,None,None,None,None), (5,26,"GtkWidget","visible","True",None,None,None,None,None), - (5,27,"GtkImage","icon-name","list-add",None,None,None,None,None), + (5,27,"GtkImage","icon-name","image-missing",None,None,None,None,None), (5,27,"GtkWidget","can-focus","False",None,None,None,None,None), (5,27,"GtkWidget","visible","True",None,None,None,None,None), (5,28,"GtkLabel","label","Add ","yes",None,None,None,None), @@ -408,7 +408,7 @@ (5,30,"GtkWidget","can-focus","False",None,None,None,None,None), (5,30,"GtkWidget","halign","center",None,None,None,None,None), (5,30,"GtkWidget","visible","True",None,None,None,None,None), - (5,31,"GtkImage","icon-name","list-remove",None,None,None,None,None), + (5,31,"GtkImage","icon-name","image-missing",None,None,None,None,None), (5,31,"GtkWidget","can-focus","False",None,None,None,None,None), (5,31,"GtkWidget","visible","True",None,None,None,None,None), (5,32,"GtkLabel","label","Remove ","yes",None,None,None,None), @@ -421,7 +421,7 @@ (5,34,"GtkWidget","can-focus","False",None,None,None,None,None), (5,34,"GtkWidget","halign","center",None,None,None,None,None), (5,34,"GtkWidget","visible","True",None,None,None,None,None), - (5,35,"GtkImage","icon-name","insert-link",None,None,None,None,None), + (5,35,"GtkImage","icon-name","image-missing",None,None,None,None,None), (5,35,"GtkWidget","can-focus","False",None,None,None,None,None), (5,35,"GtkWidget","visible","True",None,None,None,None,None), (5,36,"GtkLabel","label","Manual Add","yes",None,None,None,None), @@ -762,7 +762,7 @@ (5,122,"GtkWidget","can-focus","False",None,None,None,None,None), (5,122,"GtkWidget","halign","center",None,None,None,None,None), (5,122,"GtkWidget","visible","True",None,None,None,None,None), - (5,123,"GtkImage","icon-name","edit-find",None,None,None,None,None), + (5,123,"GtkImage","icon-name","image-missing",None,None,None,None,None), (5,123,"GtkWidget","can-focus","False",None,None,None,None,None), (5,123,"GtkWidget","visible","True",None,None,None,None,None), (5,124,"GtkLabel","label","Search","yes",None,None,None,None), @@ -771,14 +771,14 @@ (5,125,"GtkWidget","can-focus","True",None,None,None,None,None), (5,125,"GtkWidget","receives-default","True",None,None,None,None,None), (5,125,"GtkWidget","visible","True",None,None,None,None,None), - (5,126,"GtkImage","icon-name","format-justify-fill",None,None,None,None,None), + (5,126,"GtkImage","icon-name","image-missing",None,None,None,None,None), (5,126,"GtkWidget","can-focus","False",None,None,None,None,None), (5,126,"GtkWidget","halign","center",None,None,None,None,None), (5,126,"GtkWidget","visible","True",None,None,None,None,None), (5,127,"GtkWidget","can-focus","True",None,None,None,None,None), (5,127,"GtkWidget","receives-default","True",None,None,None,None,None), (5,127,"GtkWidget","visible","True",None,None,None,None,None), - (5,128,"GtkImage","icon-name","utilities-system-monitor",None,None,None,None,None), + (5,128,"GtkImage","icon-name","image-missing",None,None,None,None,None), (5,128,"GtkWidget","can-focus","False",None,None,None,None,None), (5,128,"GtkWidget","halign","center",None,None,None,None,None), (5,128,"GtkWidget","visible","True",None,None,None,None,None), @@ -793,7 +793,7 @@ (5,131,"GtkWidget","can-focus","False",None,None,None,None,None), (5,131,"GtkWidget","halign","center",None,None,None,None,None), (5,131,"GtkWidget","visible","True",None,None,None,None,None), - (5,132,"GtkImage","icon-name","edit-select-all",None,None,None,None,None), + (5,132,"GtkImage","icon-name","image-missing",None,None,None,None,None), (5,132,"GtkWidget","can-focus","False",None,None,None,None,None), (5,132,"GtkWidget","visible","True",None,None,None,None,None), (5,133,"GtkLabel","label","Select","yes",None,None,None,None), @@ -806,7 +806,7 @@ (5,135,"GtkWidget","can-focus","False",None,None,None,None,None), (5,135,"GtkWidget","halign","center",None,None,None,None,None), (5,135,"GtkWidget","visible","True",None,None,None,None,None), - (5,136,"GtkImage","icon-name","video-display",None,None,None,None,None), + (5,136,"GtkImage","icon-name","image-missing",None,None,None,None,None), (5,136,"GtkWidget","can-focus","False",None,None,None,None,None), (5,136,"GtkWidget","visible","True",None,None,None,None,None), (5,137,"GtkLabel","label","Compare","yes",None,None,None,None), @@ -819,7 +819,7 @@ (5,139,"GtkWidget","can-focus","False",None,None,None,None,None), (5,139,"GtkWidget","halign","center",None,None,None,None,None), (5,139,"GtkWidget","visible","True",None,None,None,None,None), - (5,140,"GtkImage","icon-name","list-remove",None,None,None,None,None), + (5,140,"GtkImage","icon-name","image-missing",None,None,None,None,None), (5,140,"GtkWidget","can-focus","False",None,None,None,None,None), (5,140,"GtkWidget","visible","True",None,None,None,None,None), (5,141,"GtkLabel","label","Delete","yes",None,None,None,None), @@ -832,7 +832,7 @@ (5,143,"GtkWidget","can-focus","False",None,None,None,None,None), (5,143,"GtkWidget","halign","center",None,None,None,None,None), (5,143,"GtkWidget","visible","True",None,None,None,None,None), - (5,144,"GtkImage","icon-name","folder",None,None,None,None,None), + (5,144,"GtkImage","icon-name","image-missing",None,None,None,None,None), (5,144,"GtkWidget","can-focus","False",None,None,None,None,None), (5,144,"GtkWidget","visible","True",None,None,None,None,None), (5,145,"GtkLabel","label","Move","yes",None,None,None,None), @@ -845,7 +845,7 @@ (5,147,"GtkWidget","can-focus","False",None,None,None,None,None), (5,147,"GtkWidget","halign","center",None,None,None,None,None), (5,147,"GtkWidget","visible","True",None,None,None,None,None), - (5,148,"GtkImage","icon-name","document-save",None,None,None,None,None), + (5,148,"GtkImage","icon-name","image-missing",None,None,None,None,None), (5,148,"GtkWidget","can-focus","False",None,None,None,None,None), (5,148,"GtkWidget","visible","True",None,None,None,None,None), (5,149,"GtkLabel","label","Save","yes",None,None,None,None), @@ -858,7 +858,7 @@ (5,151,"GtkWidget","can-focus","False",None,None,None,None,None), (5,151,"GtkWidget","halign","center",None,None,None,None,None), (5,151,"GtkWidget","visible","True",None,None,None,None,None), - (5,152,"GtkImage","icon-name","network-transmit-receive",None,None,None,None,None), + (5,152,"GtkImage","icon-name","image-missing",None,None,None,None,None), (5,152,"GtkWidget","can-focus","False",None,None,None,None,None), (5,152,"GtkWidget","visible","True",None,None,None,None,None), (5,153,"GtkLabel","label","Symlink","yes",None,None,None,None), @@ -871,7 +871,7 @@ (5,155,"GtkWidget","can-focus","False",None,None,None,None,None), (5,155,"GtkWidget","halign","center",None,None,None,None,None), (5,155,"GtkWidget","visible","True",None,None,None,None,None), - (5,156,"GtkImage","icon-name","text-x-generic-template",None,None,None,None,None), + (5,156,"GtkImage","icon-name","image-missing",None,None,None,None,None), (5,156,"GtkWidget","can-focus","False",None,None,None,None,None), (5,156,"GtkWidget","visible","True",None,None,None,None,None), (5,157,"GtkLabel","label","Hardlink","yes",None,None,None,None), @@ -914,13 +914,13 @@ (5,165,"GtkWidget","can-focus","True",None,None,None,None,None), (5,165,"GtkWidget","receives-default","True",None,None,None,None,None), (5,165,"GtkWidget","visible","True",None,None,None,None,None), - (5,166,"GtkImage","icon-name","applications-engineering",None,None,None,None,None), + (5,166,"GtkImage","icon-name","image-missing",None,None,None,None,None), (5,166,"GtkWidget","can-focus","False",None,None,None,None,None), (5,166,"GtkWidget","visible","True",None,None,None,None,None), (5,167,"GtkWidget","can-focus","True",None,None,None,None,None), (5,167,"GtkWidget","receives-default","True",None,None,None,None,None), (5,167,"GtkWidget","visible","True",None,None,None,None,None), - (5,168,"GtkImage","icon-name","dialog-information",None,None,None,None,None), + (5,168,"GtkImage","icon-name","image-missing",None,None,None,None,None), (5,168,"GtkWidget","can-focus","False",None,None,None,None,None), (5,168,"GtkWidget","visible","True",None,None,None,None,None), (5,169,"GtkButton","label","Length",None,None,None,None,None), @@ -932,7 +932,7 @@ (5,169,"GtkWidget","visible","True",None,None,None,None,None), (6,1,"GtkAboutDialog","comments","2020 - 2022 Rafał Mikrut(qarmin)\n\nThis program is free to use and will always be.\n","yes",None,None,None,None), (6,1,"GtkAboutDialog","license-type","mit-x11",None,None,None,None,None), - (6,1,"GtkAboutDialog","logo-icon-name","help-about",None,None,None,None,None), + (6,1,"GtkAboutDialog","logo-icon-name","image-missing",None,None,None,None,None), (6,1,"GtkAboutDialog","program-name","Czkawka",None,None,None,None,None), (6,1,"GtkAboutDialog","version","4.0.0",None,None,None,None,None), (6,1,"GtkWidget","can-focus","False",None,None,None,None,None), @@ -981,13 +981,13 @@ (7,7,"GtkWidget","can-focus","True",None,None,None,None,None), (7,7,"GtkWidget","receives-default","True",None,None,None,None,None), (7,7,"GtkWidget","visible","True",None,None,None,None,None), - (7,8,"GtkImage","icon-name","go-next",None,None,None,None,None), + (7,8,"GtkImage","icon-name","image-missing",None,None,None,None,None), (7,8,"GtkWidget","can-focus","False",None,None,None,None,None), (7,8,"GtkWidget","visible","True",None,None,None,None,None), (7,9,"GtkWidget","can-focus","True",None,None,None,None,None), (7,9,"GtkWidget","receives-default","True",None,None,None,None,None), (7,9,"GtkWidget","visible","True",None,None,None,None,None), - (7,10,"GtkImage","icon-name","go-previous",None,None,None,None,None), + (7,10,"GtkImage","icon-name","image-missing",None,None,None,None,None), (7,10,"GtkWidget","can-focus","False",None,None,None,None,None), (7,10,"GtkWidget","visible","True",None,None,None,None,None), (7,11,"GtkBox","homogeneous","True",None,None,None,None,None), @@ -1132,7 +1132,7 @@ (10,11,"GtkWidget","visible","True",None,None,None,None,None), (10,12,"GtkWidget","can-focus","False",None,None,None,None,None), (10,12,"GtkWidget","visible","True",None,None,None,None,None), - (10,13,"GtkImage","icon-name","dialog-cancel",None,None,None,None,None), + (10,13,"GtkImage","icon-name","image-missing",None,None,None,None,None), (10,13,"GtkWidget","can-focus","False",None,None,None,None,None), (10,13,"GtkWidget","visible","True",None,None,None,None,None), (10,14,"GtkLabel","label","Stop","yes",None,None,None,None), diff --git a/czkawka_gui/ui/main_window.ui b/czkawka_gui/ui/main_window.ui index 9fa19af..f00b4ec 100644 --- a/czkawka_gui/ui/main_window.ui +++ b/czkawka_gui/ui/main_window.ui @@ -84,7 +84,7 @@ Author: Rafał Mikrut False - list-add + image-missing True @@ -128,7 +128,7 @@ Author: Rafał Mikrut False - list-remove + image-missing True @@ -172,7 +172,7 @@ Author: Rafał Mikrut False - insert-link + image-missing True @@ -280,7 +280,7 @@ Author: Rafał Mikrut False - list-add + image-missing True @@ -324,7 +324,7 @@ Author: Rafał Mikrut False - list-remove + image-missing True @@ -368,7 +368,7 @@ Author: Rafał Mikrut False - insert-link + image-missing True @@ -1479,7 +1479,7 @@ Author: Rafał Mikrut False - edit-find + image-missing True @@ -1525,7 +1525,7 @@ Author: Rafał Mikrut False center - format-justify-fill + image-missing True @@ -1546,7 +1546,7 @@ Author: Rafał Mikrut False center - utilities-system-monitor + image-missing True @@ -1578,7 +1578,7 @@ Author: Rafał Mikrut False - edit-select-all + image-missing True @@ -1622,7 +1622,7 @@ Author: Rafał Mikrut False - video-display + image-missing True @@ -1666,7 +1666,7 @@ Author: Rafał Mikrut False - list-remove + image-missing True @@ -1710,7 +1710,7 @@ Author: Rafał Mikrut False - folder + image-missing True @@ -1754,7 +1754,7 @@ Author: Rafał Mikrut False - document-save + image-missing True @@ -1798,7 +1798,7 @@ Author: Rafał Mikrut False - network-transmit-receive + image-missing True @@ -1842,7 +1842,7 @@ Author: Rafał Mikrut False - text-x-generic-template + image-missing True @@ -1977,7 +1977,7 @@ Author: Rafał Mikrut False - applications-engineering + image-missing True @@ -1996,7 +1996,7 @@ Author: Rafał Mikrut False - dialog-information + image-missing True diff --git a/czkawka_gui/ui/progress.ui b/czkawka_gui/ui/progress.ui index 77bf9df..efa7c50 100644 --- a/czkawka_gui/ui/progress.ui +++ b/czkawka_gui/ui/progress.ui @@ -153,7 +153,7 @@ Author: Rafał Mikrut False - dialog-cancel + image-missing True