From 96465097d5d142e6480718ebde7ee3af8a891c69 Mon Sep 17 00:00:00 2001 From: Himadri Sekhar Basu Date: Thu, 15 Feb 2024 19:44:10 +0530 Subject: [PATCH] Add a scrollbar to the main grid - Use scrollbar on low resolution displays where the whole window is not visible simultaneously --- src/SimplePwgen/gui.py | 2 +- src/SimplePwgen/ui/simple-pwgen.ui | 733 +++++++++++++++-------------- 2 files changed, 375 insertions(+), 360 deletions(-) diff --git a/src/SimplePwgen/gui.py b/src/SimplePwgen/gui.py index fd9052b..a7e0b81 100644 --- a/src/SimplePwgen/gui.py +++ b/src/SimplePwgen/gui.py @@ -395,7 +395,7 @@ def on_showhide_button(self, entry, icon_pos, event): def on_copy_button(self, widget): self.clipboard = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD) self.clipboard.set_text(self.ferVar.decrypt(self.encpasswd).decode(), -1) - + def load_css(self, color: str): css_provider = Gtk.CssProvider() Priority = Gtk.STYLE_PROVIDER_PRIORITY_USER diff --git a/src/SimplePwgen/ui/simple-pwgen.ui b/src/SimplePwgen/ui/simple-pwgen.ui index 9326c68..a59c832 100644 --- a/src/SimplePwgen/ui/simple-pwgen.ui +++ b/src/SimplePwgen/ui/simple-pwgen.ui @@ -35,104 +35,33 @@ Author: Himadri Sekhar Basu False center + 800 + 600 simple-pwgen - + True - False - 10 - 10 - 10 - 10 - vertical - - - True - False - center - center - - - False - True - 0 - - - - - - - - True - False - center - center - 5 - 5 - 5 - 5 - 20 - center - - - Reset to Default - True - True - True - Resets all values to defaults (Press Ctrl+R) - - - - True - True - 0 - - - - - Save - True - True - True - Saves currents values as defaults (Press Ctrl+S) - - - - True - True - 1 - - - - - False - False - 2 - - + True + in - + True False - 5 - 5 - 5 - 5 - vertical - + True False + 10 + 10 + 10 + 10 vertical - + True False - 5 - 5 - Generated Password: - center - True + center + center False @@ -141,34 +70,28 @@ Author: Himadri Sekhar Basu - + + + + True False - 5 + center + center + 5 + 5 + 5 + 5 + 20 + center - + + Reset to Default True True - 5 - 5 - 5 - 5 - True - 999 - False - 0.5 - view-reveal-symbolic - False - False - Show/Hide password (Press Ctrl+H) - Show/Hide password (Press Ctrl+H) - Generated Password Shown Here - password - - - password-text - - + True + Resets all values to defaults (Press Ctrl+R) + True @@ -177,62 +100,50 @@ Author: Himadri Sekhar Basu - + + Save True True True - Copy generated password to clipboard (Press Ctrl+C) - - - True - False - edit-copy - - - + Saves currents values as defaults (Press Ctrl+S) + - False + True True 1 - True - True - 1 + False + False + 2 - + True False + 5 + 5 + 5 + 5 vertical - + True False - 10 - 10 - 10 + vertical - - strength_bar + True False - 5 - 5 - 5 - 5 - True - 10 - discrete - - - level-bar - - + 5 + 5 + Generated Password: + center + True False @@ -241,154 +152,315 @@ Author: Himadri Sekhar Basu - - pw_strength_field + True - True - start - 5 - 5 - 5 - 5 - False - False - False + False + 5 + + + True + True + 5 + 5 + 5 + 5 + True + 999 + False + 0.5 + view-reveal-symbolic + False + False + Show/Hide password (Press Ctrl+H) + Show/Hide password (Press Ctrl+H) + Generated Password Shown Here + password + + + password-text + + + + + True + True + 0 + + + + + True + True + True + Copy generated password to clipboard (Press Ctrl+C) + + + True + False + edit-copy + + + + + + False + True + 1 + + - False + True True 1 - - - False - True - 0 - - - - - - True - False - 10 - 10 - 10 - 10 - True - - - True - False - Password score out of 100 - end - Score(Out of 100): - True - - - 0 - 0 - - - - - pw_score_field - True - True - False - False - False - - - 1 - 0 - - - - - True - False - Number of arbitrary guesses required to crack the password - end - Number of Guesses: - True - - - 2 - 0 - - - - pw_guesses_field - -1 - True - True - True - False - False - False - - - 3 - 0 - - - - + True False - Entropy of generated password - end - Entropy: - True - - - 0 - 1 - - - - - pw_entropy_field - True - True - False - False - False - - - 1 - 1 - - - - - True - False - Time that will be required by a computer with computing power 450 PetaFLOPS to crack this password. - Time required to crack: - True - - - 2 - 1 - - - - - pw_crack_time_field - True - True - True - False - False - False + vertical + + + True + False + 10 + 10 + 10 + + + strength_bar + True + False + 5 + 5 + 5 + 5 + True + 10 + discrete + + + level-bar + + + + + False + True + 0 + + + + + pw_strength_field + True + True + start + 5 + 5 + 5 + 5 + False + False + False + + + False + True + 1 + + + + + False + True + 0 + + + + + + True + False + 10 + 10 + 10 + 10 + True + + + True + False + Password score out of 100 + end + Score(Out of 100): + True + + + 0 + 0 + + + + + pw_score_field + True + True + False + False + False + + + 1 + 0 + + + + + True + False + Number of arbitrary guesses required to crack the password + end + Number of Guesses: + True + + + 2 + 0 + + + + + pw_guesses_field + -1 + True + True + True + False + False + False + + + 3 + 0 + + + + + True + False + Entropy of generated password + end + Entropy: + True + + + 0 + 1 + + + + + pw_entropy_field + True + True + False + False + False + + + 1 + 1 + + + + + True + False + Time that will be required by a computer with computing power 450 PetaFLOPS to crack this password. + Time required to crack: + True + + + 2 + 1 + + + + + pw_crack_time_field + True + True + True + False + False + False + + + 3 + 1 + + + + + False + True + 1 + + + + + True + False + 10 + 10 + 10 + + + True + False + 10 + 10 + Comment: + True + + + False + True + 0 + + + + + pw_comment_field + True + True + 10 + 10 + True + False + False + False + + + False + True + 1 + + + + + False + True + 2 + + - 3 - 1 + False + True + 2 @@ -399,49 +471,52 @@ Author: Himadri Sekhar Basu - + True False - 10 - 10 - 10 + center + center + 5 + 5 + 5 + 5 + 5 + 20 + center - + + Generate True - False - 10 - 10 - Comment: - True + True + True + Generate new password(Press Ctrl+G) + - False + True True 0 - - pw_comment_field + + Quit True True - 10 - 10 - True - False - False - False + True + Quit(Press Ctrl+Q/Ctrl+W) - False + True True - 1 + 3 - False + True True + 5 2 @@ -449,72 +524,12 @@ Author: Himadri Sekhar Basu False True - 2 - - - - - False - True - 1 - - - - - True - False - center - center - 5 - 5 - 5 - 5 - 5 - 20 - center - - - Generate - True - True - True - Generate new password(Press Ctrl+G) - - - - True - True - 0 - - - - - Quit - True - True - True - Quit(Press Ctrl+Q/Ctrl+W) - - - True - True 3 - - True - True - 5 - 2 - - - False - True - 3 -