Commit Graph

75 Commits

Author SHA1 Message Date
Spiros
cc10376306 Fix 2 bugs
Rows don't have a fixed size, table doesn't resize if the user has no sata drives
2024-06-12 06:41:20 +03:00
Spiros
c8feffdb3a Remove useless print 2024-06-12 06:34:08 +03:00
Spiros
e7fb1363de Add global shortcuts 2024-06-12 06:13:57 +03:00
Spiros
f9b75c5d74 Make the next prev buttons work with shortcuts + mouse buttons 2024-06-12 06:00:16 +03:00
Spiros
5482b8ee54 Better dialog design 2024-06-12 05:34:25 +03:00
Spiros
584ffbc709 Add a custom button 2024-06-12 05:19:26 +03:00
Spiros
62eed773fa Add option to cancel test 2024-06-12 05:13:34 +03:00
Spiros
924fc25f8f Self test for nvme too 2024-06-12 04:48:00 +03:00
Spiros
93bf4aa8c7 Chekck /usr/sbin for smartctl
Some distributions like OpenSUSE place binaries which are unsafe (i.e. pertain to storage devices) in /usr/sbin which is not in PATH
2024-06-11 19:58:40 +03:00
Spiros
e96db9d383 Build using Qt6 2024-06-11 19:03:29 +03:00
Spiros
183da80ce2 Show a better message 2024-06-10 18:22:56 +03:00
Spiros
5db57a1a7d Add selftest support 2024-06-10 18:17:28 +03:00
Spiros
9fb4d3c13a Fix buttons hiding on failed refresh 2024-06-10 16:43:02 +03:00
Spiros
691727a992 Move self test to QMenuBar 2024-06-10 16:24:35 +03:00
Spiros
2cc1973760 Don't quit on pkexec fail after refresh 2024-06-10 05:24:10 +03:00
Spiros
7a14b956ae Hide the button completely on nvme 2024-06-10 05:01:33 +03:00
Spiros
1016f82a2b Lay the groundwork for selftesting 2024-06-10 04:58:15 +03:00
Spiros
fe553e2ae6 Use lowercase path 2024-06-10 02:59:43 +03:00
Spiros
25a67f3771 Do this for C4 too 2024-06-10 02:58:06 +03:00
Spiros
5368e1fe8a Update values live
Am I overengineering again?
2024-06-10 02:53:17 +03:00
Spiros
62e883ec13 Use a static qregexp instead of a temporary one
Qt complains
2024-06-09 23:47:47 +03:00
Spiros
c2f235b81d Support showing values as not hex 2024-06-09 17:39:11 +03:00
Spiros
636ba621f5 Support fahrenheit and C4 2024-06-09 17:25:27 +03:00
Spiros
4e57ea5b25 Add default values to checkboxes and save the changes to disk 2024-06-09 16:53:13 +03:00
Spiros
36dad96b77 Support nvme messages 2024-06-09 02:12:50 +03:00
Spiros
c97e927ed9 Fix deprecation 2024-06-09 00:45:52 +03:00
Spiros
3db4230d6c Add an error if smartctl does not exist or if pkexec is cancelled 2024-06-09 00:01:15 +03:00
Spiros
19a703f745 Rename QRegExp to QRegularExpression
Thx Cassio
2024-06-06 17:59:01 +03:00
Spiros
9538405ff9 Add an about dialog 2024-06-06 02:14:39 +03:00
Spiros
96475f97d7 Add a refresh button 2024-06-06 00:45:43 +03:00
Spiros
b9a9f3cc46 Fix saving to a file 2024-06-05 22:48:06 +03:00
Spiros
697823a3f2 Save to file 2024-06-05 22:42:10 +03:00
Spiros
3a7786ee12 Lay the groundwork for a QMenuBar 2024-06-05 21:48:20 +03:00
Spiros
e9dc9eb798 Remove 2 empty lines 2024-06-05 11:43:14 +03:00
Spiros
ef4d104087 Ask for password once 2024-06-05 11:02:22 +03:00
Spiros
f988c67182 Fix comp issue 2024-06-04 23:39:05 +03:00
bill
13fa03783f Support Patriot drives 2024-06-04 22:37:04 +03:00
bill
8354d67d31 Better strings when not found 2024-06-04 22:30:45 +03:00
Spiros
d06c1afa9a Don't hardcode colors 2024-06-04 04:15:07 +03:00
Spiros
ad3cd1355a Fix adata 2024-06-04 03:34:15 +03:00
Spiros
b5fafa1414 Fix fuckup 2024-06-04 03:17:11 +03:00
Spiros
a899453be6 Support Remaining_Lifetime_Perc 2024-06-04 03:08:13 +03:00
Spiros
1f5bb8a7e6 Revert 2024-06-04 03:06:47 +03:00
Spiros
f8af77133b Add a workarround for some chinese drives 2024-06-04 02:41:31 +03:00
Spiros
4b2992009c Support LEXAR/SAMSUNG SSDs 2024-06-03 19:24:38 +03:00
Spiros
0b5325cf40 Add support for Media_Wearout_Indicator SATA SSDs 2024-06-03 19:20:37 +03:00
Spiros
f0e4469c95 Some WD drives provide hex 2024-06-03 19:15:29 +03:00
Spiros
011bde2598 Add life info for Crucial SATA SSDs 2024-06-03 19:06:11 +03:00
Spiros
7982a35f9d Support Kingston read writes on non 32mib models 2024-06-03 18:26:49 +03:00
Spiros
03b1e15af6 Show health percentage for NVMe drives 2024-06-02 21:40:09 +03:00