Skip to content

Commit

Permalink
Checksum verification: Activate button when a sum is entered
Browse files Browse the repository at this point in the history
  • Loading branch information
clefebvre committed Jan 15, 2024
1 parent b88d277 commit 5db1922
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions lib/verify.py
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ def __init__(self, iso_path_arg=None):
self.builder.get_object("verify_checksum_button").connect("clicked", self.verify_checksum)
self.builder.get_object("back_button").connect("clicked", self.go_back)
self.builder.get_object("stack_checksum").connect("notify::visible-child-name", self.update_verify_button)
self.builder.get_object("entry_sum").connect("changed", self.update_checksum_button)

# filechooser filters
file_filter = Gtk.FileFilter()
Expand Down Expand Up @@ -189,6 +190,12 @@ def calculate_checksum(self):
self.set_label("checksum_label", checksum)
self.sha256sum = checksum

def update_checksum_button(self, *args):
if (self.builder.get_object("entry_sum").get_text() != ""):
self.builder.get_object("verify_checksum_button").set_sensitive(True)
else:
self.builder.get_object("verify_checksum_button").set_sensitive(False)

def update_verify_button(self, *args):
self.builder.get_object("verify_files_button").set_sensitive(False)
self.builder.get_object("verify_checksum_button").set_sensitive(False)
Expand Down

0 comments on commit 5db1922

Please sign in to comment.