Commit Graph
26 Commits
Author SHA1 Message Date
Eugene Sandulenko c76158ef93 GUI: Fixed path processing in the Integrity Dialog 2024-07-24 10:45:38 +02:00
Eugene Sandulenko ccd0fec217 GUI: UX improvements to the IntegrityDialog
Now it at least shows the progress bar but the current approach
is hackish: we do a forced full redraw and huge files are not
updating mid-way
2024-06-16 00:46:27 +02:00
Eugene Sandulenko 2f9d77b0e8 GUI: Improvements to Integrity Dialog report and UX
Also ixed e-mail generation and disabled buttons.
2024-06-15 01:50:27 +02:00
Abhinav Chennubhotla 8a986d51df GUI: Add no_metadata error code to IntegrityDialog 2024-06-14 01:15:44 +02:00
Abhinav Chennubhotla 9b1fb61eee GUI: Percent encode mailto link in IntegrityDialog 2024-06-14 01:15:43 +02:00
Abhinav Chennubhotla 2d7559c772 GUI: Calculate checksums of rsrc forks correctly 2024-06-14 01:15:43 +02:00
Abhinav Chennubhotla 18a47da6ce GUI: User filesets dialog can launch email client 2024-06-14 01:15:43 +02:00
Abhinav Chennubhotla 10211e6a2e GUI: Update identifiers to avoid namespace clashes 2024-06-14 01:15:43 +02:00
Abhinav Chennubhotla d9fb4421f2 GUI: Fix relativePath in integrity JSON request
Also, results size is reduced
2024-06-14 01:15:43 +02:00
Abhinav Chennubhotla b039adeb1f GUI: Update email formatting in integrity dialog 2024-06-14 01:15:43 +02:00
Abhinav Chennubhotla bb46b4fc44 GUI: Display results in scrollable ListWidget 2024-06-14 01:15:43 +02:00
Abhinav Chennubhotla 54d58463dc GUI: Display results in IntegrityDialog
- Create percentEncodeString for escaping URL strings
2024-06-14 01:15:43 +02:00
Abhinav Chennubhotla d98e371ad6 GUI: Update integrityDialog to not use pop-ups 2024-06-14 01:15:43 +02:00
Abhinav Chennubhotla b4b86bad7d GUI: Add button to copy email to clipboard
Copies message body to clipboard for unknown filesets containing fileset
id and game details
2024-06-14 01:15:43 +02:00
Abhinav Chennubhotla 17e695e8bf GUI: Update translatable and debug strings 2024-06-14 01:15:42 +02:00
Abhinav Chennubhotla a1213ecb46 GUI: Calculate checksums of mac files correctly 2024-06-14 01:15:42 +02:00
Abhinav Chennubhotla 70eb3d654f GUI: Update integrity dialog message text 2024-06-14 01:15:42 +02:00
Abhinav Chennubhotla 1c423d5c06 GUI: Add dialog for calculation progress, results
- Display all OK / mismatched files
 - If fileset is unknown, add it to the db and show message with email
   body
2024-06-14 01:15:42 +02:00
Abhinav Chennubhotla e9622b15ae GUI: Add parseJSON() to IntegrityDialog 2024-06-14 01:15:42 +02:00
Abhinav Chennubhotla 2d3db55e21 GUI: Add percentage bar for checksum calculation
Based on file size
2024-06-14 01:15:42 +02:00
Abhinav Chennubhotla d9c545bb9d GUI: Fix JSON connection 2024-06-14 01:15:42 +02:00
Abhinav Chennubhotla 31ffefa93d GUI: Check Integrity button now sends JSON request 2024-06-14 01:15:42 +02:00
Abhinav Chennubhotla 57f36e185b GUI: Create IntegrityDialog class 2024-06-14 01:15:41 +02:00
Abhinav Chennubhotla 60e44c3590 GUI: Update integrity JSON to use relative paths 2024-06-14 01:15:41 +02:00
Abhinav Chennubhotla d529ca5966 GUI: Fix filesize while calculating checksums 2024-06-14 01:15:41 +02:00
Abhinav Chennubhotla 65e7f23ae8 GUI: Implement checksum calculation for game files 2024-06-14 01:15:41 +02:00