!110 检测更新

* 文案修改
* update src/widget.ui.
* feat: 星火应用商店检测更新
This commit is contained in:
Pluto 2022-08-31 17:50:24 +00:00 committed by shenmo
parent 971a5dcc63
commit af89e64478
5 changed files with 40 additions and 83 deletions

View File

@ -1090,34 +1090,9 @@ void Widget::on_pushButton_updateApt_clicked()
ui->pushButton_updateApt->setEnabled(false);
ui->label_aptserver->setText(tr("Updating, please wait..."));
QProcess runupdate;
runupdate.start("pkexec" , QStringList() << "aptss" << "ssupdate");
runupdate.waitForFinished();
QString error = runupdate.readAllStandardError();
QStringList everyError = error.split("\n");
bool haveError = false;
for(int i = 0; i < everyError.size(); i++)
{
if(everyError[i].left(2) == "E:")
{
haveError = true;
}
}
if(!haveError)
{
ui->label_aptserver->setText(tr("Update finished"));
}
else
{
ui->label_aptserver->setText(tr("Apt has reported an error. Please use apt update in terminal to locate the problem."));
}
QString storeSpk = "spk://store/tools/spark-store";
openUrl(storeSpk);
ui->label_aptserver->setText(tr(""));
ui->pushButton_updateApt->setEnabled(true);
});

View File

@ -1220,7 +1220,7 @@
<string notr="true">color:#808080</string>
</property>
<property name="text">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The role of the source server is to ensure that the software is updated, and supports the use of the apt tool to get the software. We usually prefer that you use the first line as the update source, which is generally the most stable. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Check update for Spark Store. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="wordWrap">
<bool>true</bool>
@ -1237,7 +1237,7 @@
<item row="0" column="0">
<widget class="QLabel" name="label_6">
<property name="text">
<string>Source Server</string>
<string>Spark Store Update</string>
</property>
</widget>
</item>

View File

@ -150,7 +150,7 @@
<message>
<location filename="../src/widget.ui" line="547"/>
<location filename="../src/widget.cpp" line="910"/>
<location filename="../src/widget.cpp" line="1144"/>
<location filename="../src/widget.cpp" line="1119"/>
<source>Install</source>
<translation type="unfinished"></translation>
</message>
@ -347,11 +347,6 @@
<source>Refresh</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widget.ui" line="1223"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The role of the source server is to ensure that the software is updated, and supports the use of the apt tool to get the software. We usually prefer that you use the first line as the update source, which is generally the most stable. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widget.ui" line="1233"/>
<source>Update</source>
@ -359,7 +354,7 @@
</message>
<message>
<location filename="../src/widget.ui" line="1240"/>
<source>Source Server</source>
<source>Spark Store Update</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -427,6 +422,11 @@
<source>Take effect when restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widget.ui" line="1223"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Check update for Spark Store. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widget.ui" line="1334"/>
<source>0B</source>
@ -493,12 +493,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widget.cpp" line="1114"/>
<source>Apt has reported an error. Please use apt update in terminal to locate the problem.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widget.cpp" line="1148"/>
<location filename="../src/widget.cpp" line="1123"/>
<source>Uninstall succeeded</source>
<translation type="unfinished"></translation>
</message>
@ -513,17 +508,12 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widget.cpp" line="1110"/>
<source>Update finished</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widget.cpp" line="1170"/>
<location filename="../src/widget.cpp" line="1145"/>
<source>Temporary cache was cleaned</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widget.cpp" line="1252"/>
<location filename="../src/widget.cpp" line="1227"/>
<source>The URL has been copied to the clipboard</source>
<translation type="unfinished"></translation>
</message>

View File

@ -211,7 +211,7 @@ Nous sommes nés pour le changement.</translation>
<message>
<location filename="../src/widget.ui" line="547"/>
<location filename="../src/widget.cpp" line="910"/>
<location filename="../src/widget.cpp" line="1144"/>
<location filename="../src/widget.cpp" line="1119"/>
<source>Install</source>
<translation type="unfinished"></translation>
</message>
@ -370,7 +370,7 @@ Nous sommes nés pour le changement.</translation>
</message>
<message>
<location filename="../src/widget.ui" line="1223"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The role of the source server is to ensure that the software is updated, and supports the use of the apt tool to get the software. We usually prefer that you use the first line as the update source, which is generally the most stable. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Check update for Spark Store. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -380,7 +380,7 @@ Nous sommes nés pour le changement.</translation>
</message>
<message>
<location filename="../src/widget.ui" line="1240"/>
<source>Source Server</source>
<source>Spark Store Update</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -557,15 +557,15 @@ Nous sommes nés pour le changement.</translation>
<translation type="vanished">Redémarrez pour prendre effet</translation>
</message>
<message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;使apt工具获取软件使线&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Le rôle du serveur source est de s&apos;assurer que le logiciel est mis à jour et prend en charge l&apos;utilisation de l&apos;outil apt pour obtenir le logiciel. Nous préférons généralement que vous utilisiez la première ligne comme source de mise à jour, qui est généralement la plus stable. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<source></source>
<source></source>
<translation type="vanished">Mettre à jour la source APT</translation>
</message>
<message>
<source></source>
<source></source>
<translation type="vanished">Source APT: </translation>
</message>
<message>
@ -650,11 +650,6 @@ Nous sommes nés pour le changement.</translation>
<source>Reinstall</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widget.cpp" line="1110"/>
<source>Update finished</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widget.cpp" line="625"/>
<source>Failed to get the name to the file to be downloaded.</source>
@ -681,22 +676,17 @@ Nous sommes nés pour le changement.</translation>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widget.cpp" line="1114"/>
<source>Apt has reported an error. Please use apt update in terminal to locate the problem.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widget.cpp" line="1148"/>
<location filename="../src/widget.cpp" line="1123"/>
<source>Uninstall succeeded</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widget.cpp" line="1170"/>
<location filename="../src/widget.cpp" line="1145"/>
<source>Temporary cache was cleaned</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widget.cpp" line="1252"/>
<location filename="../src/widget.cpp" line="1227"/>
<source>The URL has been copied to the clipboard</source>
<translation type="unfinished"></translation>
</message>

View File

@ -205,7 +205,7 @@
<message>
<location filename="../src/widget.ui" line="547"/>
<location filename="../src/widget.cpp" line="910"/>
<location filename="../src/widget.cpp" line="1144"/>
<location filename="../src/widget.cpp" line="1119"/>
<source>Install</source>
<translation></translation>
</message>
@ -379,19 +379,18 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/widget.ui" line="1223"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The role of the source server is to ensure that the software is updated, and supports the use of the apt tool to get the software. We usually prefer that you use the first line as the update source, which is generally the most stable. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;使apt工具获取软件使线&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Jump to the Spark app store home page to check for updates. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/widget.ui" line="1233"/>
<source>Update</source>
<translation></translation>
<translation></translation>
</message>
<message>
<location filename="../src/widget.ui" line="1240"/>
<source>Source Server</source>
<translation></translation>
<source>Spark Store Update</source>
<translation></translation>
</message>
<message>
<location filename="../src/widget.ui" line="1260"/>
@ -483,6 +482,11 @@
<source>Take effect when restart</source>
<translation></translation>
</message>
<message>
<location filename="../src/widget.ui" line="1223"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Check update for Spark Store. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation>
</message>
<message>
<location filename="../src/widget.ui" line="1334"/>
<source>0B</source>
@ -519,9 +523,8 @@
<translation></translation>
</message>
<message>
<location filename="../src/widget.cpp" line="1110"/>
<source>Update finished</source>
<translation type="unfinished"></translation>
<translation type="obsolete"></translation>
</message>
<message>
<location filename="../src/widget.cpp" line="139"/>
@ -604,9 +607,8 @@
<translation></translation>
</message>
<message>
<location filename="../src/widget.cpp" line="1114"/>
<source>Apt has reported an error. Please use apt update in terminal to locate the problem.</source>
<translation>使apt update来查看错误原因</translation>
<translation type="vanished">使apt update来查看错误原因</translation>
</message>
<message>
<source>Unknown error!</source>
@ -660,17 +662,17 @@ Click yes to continue.</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/widget.cpp" line="1148"/>
<location filename="../src/widget.cpp" line="1123"/>
<source>Uninstall succeeded</source>
<translation></translation>
</message>
<message>
<location filename="../src/widget.cpp" line="1170"/>
<location filename="../src/widget.cpp" line="1145"/>
<source>Temporary cache was cleaned</source>
<translation></translation>
</message>
<message>
<location filename="../src/widget.cpp" line="1252"/>
<location filename="../src/widget.cpp" line="1227"/>
<source>The URL has been copied to the clipboard</source>
<translation></translation>
</message>