Rename QRegExp to QRegularExpression

Thx Cassio
This commit is contained in:
Spiros
2024-06-06 17:59:01 +03:00
parent 8a493d424e
commit 19a703f745
2 changed files with 313 additions and 1 deletions

312
kdiskinfo.ts Normal file
View File

@@ -0,0 +1,312 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="el">
<context>
<name>MainWindow</name>
<message>
<location filename="mainwindow.ui" line="23"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="390"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="390"/>
<source>KDiskInfo</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainwindow.ui" line="64"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="406"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="406"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:14pt; font-weight:700;&quot;&gt;Hard Drive Name&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainwindow.ui" line="100"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="408"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="408"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;Health Status&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainwindow.ui" line="110"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="409"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="409"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:12pt; font-weight:700; color:#000000;&quot;&gt;Good&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:12pt; font-weight:700; color:#000000;&quot;&gt;100 %&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainwindow.ui" line="117"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="410"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="410"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;Temperature&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainwindow.ui" line="133"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="411"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="411"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:12pt; font-weight:700; color:#000000;&quot;&gt;23° C&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainwindow.ui" line="146"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="412"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="412"/>
<source>Firmware</source>
<translation type="unfinished">Λογισμικό</translation>
</message>
<message>
<location filename="mainwindow.ui" line="160"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="413"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="413"/>
<source>Serial Number</source>
<translation type="unfinished">Σειριακός Αριθμός</translation>
</message>
<message>
<location filename="mainwindow.ui" line="174"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="414"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="414"/>
<source>Protocol</source>
<translation type="unfinished">Πρωτόκολλο</translation>
</message>
<message>
<location filename="mainwindow.ui" line="188"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="415"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="415"/>
<source>Device Node</source>
<translation type="unfinished">Διαδρομή</translation>
</message>
<message>
<location filename="mainwindow.ui" line="208"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="417"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="417"/>
<source>Type</source>
<translation type="unfinished">Τύπος</translation>
</message>
<message>
<location filename="mainwindow.ui" line="230"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="418"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="418"/>
<source>Total Host Reads</source>
<translation type="unfinished">Συνολικές Αναγνώσεις</translation>
</message>
<message>
<location filename="mainwindow.ui" line="244"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="419"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="419"/>
<source>Total Host Writes</source>
<translation type="unfinished">Συνολικές Εγγραφές</translation>
</message>
<message>
<location filename="mainwindow.ui" line="258"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="420"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="420"/>
<source>Rotation Rate</source>
<translation type="unfinished">Ρυθμός Περιστροφής</translation>
</message>
<message>
<location filename="mainwindow.ui" line="272"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="421"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="421"/>
<source>Power On Count</source>
<translation type="unfinished">Μετρητής Λειτουργίας</translation>
</message>
<message>
<location filename="mainwindow.ui" line="286"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="422"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="422"/>
<source>Power On Hours</source>
<translation type="unfinished">Ώρες Λειτουργίας</translation>
</message>
<message>
<location filename="mainwindow.ui" line="334"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="423"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="423"/>
<source>File</source>
<translation type="unfinished">Αρχείο</translation>
</message>
<message>
<location filename="mainwindow.ui" line="341"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="424"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="424"/>
<source>Function</source>
<translation type="unfinished">Λειτουργία</translation>
</message>
<message>
<location filename="mainwindow.ui" line="351"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="425"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="425"/>
<source>&amp;Help</source>
<translation type="unfinished">Βοήθεια</translation>
</message>
<message>
<location filename="mainwindow.ui" line="366"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="391"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="391"/>
<source>&amp;Save JSON</source>
<translation type="unfinished">Αποθήκευση JSON</translation>
</message>
<message>
<location filename="mainwindow.ui" line="369"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="393"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="393"/>
<source>Ctrl+S</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainwindow.ui" line="377"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="395"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="395"/>
<source>&amp;Exit</source>
<translation type="unfinished">Έξοδος</translation>
</message>
<message>
<location filename="mainwindow.ui" line="380"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="397"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="397"/>
<source>Alt+F4</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainwindow.ui" line="391"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="399"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="399"/>
<source>&amp;Rescan and Refresh</source>
<translation type="unfinished">Σάρωση και Επαναφόρτωση</translation>
</message>
<message>
<location filename="mainwindow.ui" line="399"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="400"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="400"/>
<source>&amp;GitHub</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainwindow.ui" line="407"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="401"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="401"/>
<source>&amp;About</source>
<translation type="unfinished">Σχετικά</translation>
</message>
<message>
<location filename="mainwindow.ui" line="418"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="402"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="402"/>
<source>&amp;Ignore C4 (Reallocated Event Count)</source>
<translation type="unfinished">Αγνόησε το C4 (Reallocated Event Count)</translation>
</message>
<message>
<location filename="mainwindow.ui" line="426"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="403"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="403"/>
<source>&amp;Decimal Raw Values</source>
<translation type="unfinished">Δεκαδικές Τιμές</translation>
</message>
<message>
<location filename="mainwindow.ui" line="434"/>
<location filename="build/KDiskInfo_autogen/include/ui_mainwindow.h" line="404"/>
<location filename="build/Unnamed-MinSizeRel/KDiskInfo_autogen/include/ui_mainwindow.h" line="404"/>
<source>&amp;Use Fahrenheit</source>
<translation type="unfinished">Χρήση Fahrenheit</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="199"/>
<source>Good</source>
<translation type="unfinished">Καλή</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="202"/>
<source>Caution</source>
<translation type="unfinished">Προσοχή</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="205"/>
<source>Bad</source>
<translation type="unfinished">Κακή</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="208"/>
<source>Unknown</source>
<translation type="unfinished">Άγνωστη</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="471"/>
<location filename="mainwindow.cpp" line="545"/>
<source>ID</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="471"/>
<location filename="mainwindow.cpp" line="545"/>
<source>Attribute Name</source>
<translation type="unfinished">Ιδιότητα</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="471"/>
<location filename="mainwindow.cpp" line="545"/>
<source>Raw Values</source>
<translation type="unfinished">Τιμή</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="545"/>
<source>Current</source>
<translation type="unfinished">Τρέχουσα</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="545"/>
<source>Worst</source>
<translation type="unfinished">Χειρότερη</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="545"/>
<source>Threshold</source>
<translation type="unfinished">Όριο</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="683"/>
<source>Empty JSON</source>
<translation type="unfinished">Άδειο JSON</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="684"/>
<source>The JSON is empty</source>
<translation type="unfinished">Αυτό το JSON είναι άδειο</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="689"/>
<source>Save JSON</source>
<translation type="unfinished">Αποθήκευση JSON</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="690"/>
<source>JSON (*.json);;All Files (*)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="mainwindow.cpp" line="696"/>
<source>Unable to open file for writing</source>
<translation type="unfinished">Δεν είναι δυνατό το άνοιγμα αυτού του αρχείου για εγγραφή</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="731"/>
<source>An ATA and NVMe S.M.A.R.T. data viewer for Linux
</source>
<translation type="unfinished">Ένας αναγνώστης S.M.A.R.T. για τα Linux</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="732"/>
<source>Licensed under the GNU G.P.L. Version 3
</source>
<translation type="unfinished">Διατίθεται υπό την άδεια GNU G.P.L. Έκδοση 3</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="733"/>
<source>Made by Samantas5855</source>
<translation type="unfinished">Δημιουργήθηκε από τον Samantas5855</translation>
</message>
<message>
<location filename="mainwindow.cpp" line="735"/>
<source>About KDiskInfo</source>
<translation type="unfinished">Σχετικά με το KDiskInfo</translation>
</message>
</context>
</TS>

View File

@@ -108,7 +108,7 @@ void MainWindow::scanDevices()
int startIndex = 0;
int endIndex = 0;
while ((endIndex = allDevicesOutput.indexOf(QRegExp("\\}\\n\\{"), startIndex)) != -1) {
while ((endIndex = allDevicesOutput.indexOf(QRegularExpression("\\}\\n\\{"), startIndex)) != -1) {
++endIndex;
QString jsonFragment = allDevicesOutput.mid(startIndex, endIndex - startIndex);
deviceOutputs.append(jsonFragment);