Sync: Spark Update Tool

This commit is contained in:
2026-01-17 10:23:11 +08:00
parent 5d4ee291d5
commit 3623850f63
13 changed files with 234 additions and 159 deletions

6
debian/changelog vendored
View File

@@ -1,3 +1,9 @@
spark-store (4.8.4) UNRELEASED; urgency=medium
* 修复 软件更新器更新无法正确处理忽略的软件包
-- shenmo <shenmo@spark-app.store> Tue, 28 Aug 2025 01:03:08 +0800
spark-store (4.8.3) UNRELEASED; urgency=medium
* 更新软件主图标

View File

@@ -9,7 +9,8 @@ set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(Qt5 REQUIRED COMPONENTS Widgets Network Concurrent)
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Widgets Network Concurrent)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets Network Concurrent)
set(PROJECT_SOURCES
src/main.cpp
@@ -29,22 +30,39 @@ set(PROJECT_SOURCES
src/ignoreconfig.cpp
)
if(ANDROID)
add_library(spark-update-tool SHARED
if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
qt_add_executable(spark-update-tool
MANUAL_FINALIZATION
${PROJECT_SOURCES}
)
# Define target properties for Android with Qt 6 as:
# set_property(TARGET spark-update-tool APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR
# ${CMAKE_CURRENT_SOURCE_DIR}/android)
# For more information, see https://doc.qt.io/qt-6/qt-add-executable.html#target-creation
else()
if(ANDROID)
add_library(spark-update-tool SHARED
${PROJECT_SOURCES}
)
# Define properties for Android with Qt 5 after find_package() calls as:
# set(ANDROID_PACKAGE_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/android")
else()
add_executable(spark-update-tool
${PROJECT_SOURCES}
)
else()
add_executable(spark-update-tool
${PROJECT_SOURCES}
)
endif()
endif()
target_link_libraries(spark-update-tool PRIVATE Qt5::Widgets Qt5::Network Qt5::Concurrent)
target_link_libraries(spark-update-tool PRIVATE Qt${QT_VERSION_MAJOR}::Widgets Qt${QT_VERSION_MAJOR}::Network Qt${QT_VERSION_MAJOR}::Concurrent)
# Qt for iOS sets MACOSX_BUNDLE_GUI_IDENTIFIER automatically since Qt 6.1.
# If you are developing for iOS or macOS you should consider setting an
# explicit, fixed bundle identifier manually though.
if(${QT_VERSION} VERSION_LESS 6.1.0)
set(BUNDLE_ID_OPTION MACOSX_BUNDLE_GUI_IDENTIFIER com.example.spark-update-tool)
endif()
set_target_properties(spark-update-tool PROPERTIES
MACOSX_BUNDLE_GUI_IDENTIFIER com.example.spark-update-tool
${BUNDLE_ID_OPTION}
MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}
MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
MACOSX_BUNDLE TRUE
@@ -57,3 +75,7 @@ install(TARGETS spark-update-tool
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)
if(QT_VERSION_MAJOR EQUAL 6)
qt_finalize_executable(spark-update-tool)
endif()

View File

@@ -1,3 +1,7 @@
spark-update-tool (1.0.4) unstable; urgency=low
* 修复点击更新全部按钮后,会更新被忽略应用的问题。
spark-update-tool (1.0.3) unstable; urgency=low
* 修复默认图标加载失败的问题

View File

@@ -12,6 +12,7 @@
AppDelegate::AppDelegate(QObject *parent)
: QStyledItemDelegate(parent), m_downloadManager(new DownloadManager(this)), m_installProcess(nullptr) {
connect(m_downloadManager, &DownloadManager::downloadFinished, this,
[this](const QString &packageName, bool success) {
if (m_downloads.contains(packageName)) {
m_downloads[packageName].isDownloading = false;
@@ -39,6 +40,17 @@ AppDelegate::AppDelegate(QObject *parent)
connect(&m_spinnerUpdateTimer, &QTimer::timeout, this, &AppDelegate::updateSpinner);
}
AppDelegate::~AppDelegate()
{
// 终止并清理安装进程
if (m_installProcess && m_installProcess->state() != QProcess::NotRunning) {
m_installProcess->kill();
m_installProcess->waitForFinished(3000);
m_installProcess->deleteLater();
m_installProcess = nullptr;
}
}
void AppDelegate::setModel(QAbstractItemModel *model) {
m_model = model;
}
@@ -311,6 +323,14 @@ void AppDelegate::startDownloadForAll() {
if (!m_model) return;
for (int row = 0; row < m_model->rowCount(); ++row) {
QModelIndex index = m_model->index(row, 0);
// 检查应用是否被忽略
bool isIgnored = index.data(Qt::UserRole + 8).toBool();
if (isIgnored) {
qDebug() << "跳过被忽略的应用:" << index.data(Qt::UserRole + 1).toString();
continue;
}
QString packageName = index.data(Qt::UserRole + 1).toString();
if (m_downloads.contains(packageName) && (m_downloads[packageName].isDownloading || m_downloads[packageName].isInstalled))
continue;
@@ -474,6 +494,13 @@ void AppDelegate::startDownloadForSelected() {
QModelIndex index = m_model->index(row, 0);
QString packageName = index.data(Qt::UserRole + 1).toString();
// 检查应用是否被忽略
bool isIgnored = index.data(Qt::UserRole + 8).toBool();
if (isIgnored) {
qDebug() << "跳过被忽略的应用:" << packageName;
continue;
}
// 只下载选中的应用
if (m_selectedPackages.contains(packageName)) {
if (m_downloads.contains(packageName) && (m_downloads[packageName].isDownloading || m_downloads[packageName].isInstalled))

View File

@@ -21,6 +21,7 @@ class AppDelegate : public QStyledItemDelegate {
Q_OBJECT
public:
explicit AppDelegate(QObject *parent = nullptr);
~AppDelegate();
void setModel(QAbstractItemModel *model);

View File

@@ -10,6 +10,20 @@ DownloadManager::DownloadManager(QObject *parent) : QObject(parent)
cleanupTempFiles();
}
DownloadManager::~DownloadManager()
{
// 终止并清理所有正在运行的下载进程
for (auto it = m_processes.begin(); it != m_processes.end(); ) {
QProcess *process = it.value();
if (process->state() != QProcess::NotRunning) {
process->kill(); // 立即终止进程
process->waitForFinished(3000); // 最多等待3秒
}
process->deleteLater();
it = m_processes.erase(it);
}
}
void DownloadManager::startDownload(const QString &packageName, const QString &url, const QString &outputPath)
{
if (m_processes.contains(packageName)) {

View File

@@ -10,6 +10,7 @@ class DownloadManager : public QObject
Q_OBJECT
public:
explicit DownloadManager(QObject *parent = nullptr);
~DownloadManager();
void startDownload(const QString &packageName, const QString &url, const QString &outputPath);
void cancelDownload(const QString &packageName);
bool isDownloading(const QString &packageName) const;

View File

@@ -10,7 +10,7 @@ CustomLabel::CustomLabel(QWidget *parent,
QPixmap CustomLabel::pixmap() const
{
return QLabel::pixmap();
return *QLabel::pixmap();
}
void CustomLabel::setPixmap(const QPixmap &pixmap)

View File

@@ -86,10 +86,10 @@
</message>
<message>
<location filename="../src/pages/appintopage.ui" line="243"/>
<location filename="../src/pages/appintopage.cpp" line="212"/>
<location filename="../src/pages/appintopage.cpp" line="359"/>
<location filename="../src/pages/appintopage.cpp" line="404"/>
<location filename="../src/pages/appintopage.cpp" line="637"/>
<location filename="../src/pages/appintopage.cpp" line="215"/>
<location filename="../src/pages/appintopage.cpp" line="362"/>
<location filename="../src/pages/appintopage.cpp" line="407"/>
<location filename="../src/pages/appintopage.cpp" line="640"/>
<source>Download and Install</source>
<translation type="unfinished"></translation>
</message>
@@ -177,87 +177,87 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="133"/>
<location filename="../src/pages/appintopage.cpp" line="136"/>
<source>Developer Mode Disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="193"/>
<location filename="../src/pages/appintopage.cpp" line="391"/>
<location filename="../src/pages/appintopage.cpp" line="606"/>
<location filename="../src/pages/appintopage.cpp" line="196"/>
<location filename="../src/pages/appintopage.cpp" line="394"/>
<location filename="../src/pages/appintopage.cpp" line="609"/>
<source>Reinstall</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="195"/>
<location filename="../src/pages/appintopage.cpp" line="393"/>
<location filename="../src/pages/appintopage.cpp" line="569"/>
<location filename="../src/pages/appintopage.cpp" line="198"/>
<location filename="../src/pages/appintopage.cpp" line="396"/>
<location filename="../src/pages/appintopage.cpp" line="572"/>
<source>Launch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="204"/>
<location filename="../src/pages/appintopage.cpp" line="207"/>
<source>Upgrade</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="364"/>
<location filename="../src/pages/appintopage.cpp" line="551"/>
<location filename="../src/pages/appintopage.cpp" line="367"/>
<location filename="../src/pages/appintopage.cpp" line="554"/>
<source>Install</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="369"/>
<location filename="../src/pages/appintopage.cpp" line="372"/>
<source>Installing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="525"/>
<location filename="../src/pages/appintopage.cpp" line="529"/>
<location filename="../src/pages/appintopage.cpp" line="533"/>
<location filename="../src/pages/appintopage.cpp" line="537"/>
<location filename="../src/pages/appintopage.cpp" line="541"/>
<location filename="../src/pages/appintopage.cpp" line="528"/>
<location filename="../src/pages/appintopage.cpp" line="532"/>
<location filename="../src/pages/appintopage.cpp" line="536"/>
<location filename="../src/pages/appintopage.cpp" line="540"/>
<location filename="../src/pages/appintopage.cpp" line="544"/>
<source>Warning</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="525"/>
<location filename="../src/pages/appintopage.cpp" line="528"/>
<source>The current application does not support or tested on deepin, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="529"/>
<location filename="../src/pages/appintopage.cpp" line="532"/>
<source>The current application does not support or tested on UOS, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="533"/>
<location filename="../src/pages/appintopage.cpp" line="536"/>
<source>The current application does not support or tested on Ubuntu, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="537"/>
<location filename="../src/pages/appintopage.cpp" line="540"/>
<source>The current application does not support or tested on Debian, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="541"/>
<location filename="../src/pages/appintopage.cpp" line="544"/>
<source>The current application does not support or tested on current platform, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="640"/>
<location filename="../src/pages/appintopage.cpp" line="655"/>
<location filename="../src/pages/appintopage.cpp" line="643"/>
<location filename="../src/pages/appintopage.cpp" line="658"/>
<source>Spark Store</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="640"/>
<location filename="../src/pages/appintopage.cpp" line="643"/>
<source>Uninstall succeeded</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="655"/>
<location filename="../src/pages/appintopage.cpp" line="658"/>
<source>The URL has been copied to the clipboard</source>
<translation type="unfinished"></translation>
</message>

View File

@@ -86,10 +86,10 @@
</message>
<message>
<location filename="../src/pages/appintopage.ui" line="243"/>
<location filename="../src/pages/appintopage.cpp" line="212"/>
<location filename="../src/pages/appintopage.cpp" line="359"/>
<location filename="../src/pages/appintopage.cpp" line="404"/>
<location filename="../src/pages/appintopage.cpp" line="637"/>
<location filename="../src/pages/appintopage.cpp" line="215"/>
<location filename="../src/pages/appintopage.cpp" line="362"/>
<location filename="../src/pages/appintopage.cpp" line="407"/>
<location filename="../src/pages/appintopage.cpp" line="640"/>
<source>Download and Install</source>
<translation>Descargar e instalar</translation>
</message>
@@ -177,87 +177,87 @@
<translation>Haga clic en &quot;abrir&quot;</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="133"/>
<location filename="../src/pages/appintopage.cpp" line="136"/>
<source>Developer Mode Disabled</source>
<translation>Se ha desactivado el modo desarrollador</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="193"/>
<location filename="../src/pages/appintopage.cpp" line="391"/>
<location filename="../src/pages/appintopage.cpp" line="606"/>
<location filename="../src/pages/appintopage.cpp" line="196"/>
<location filename="../src/pages/appintopage.cpp" line="394"/>
<location filename="../src/pages/appintopage.cpp" line="609"/>
<source>Reinstall</source>
<translation>Reinstalación</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="195"/>
<location filename="../src/pages/appintopage.cpp" line="393"/>
<location filename="../src/pages/appintopage.cpp" line="569"/>
<location filename="../src/pages/appintopage.cpp" line="198"/>
<location filename="../src/pages/appintopage.cpp" line="396"/>
<location filename="../src/pages/appintopage.cpp" line="572"/>
<source>Launch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="204"/>
<location filename="../src/pages/appintopage.cpp" line="207"/>
<source>Upgrade</source>
<translation>Actualización</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="364"/>
<location filename="../src/pages/appintopage.cpp" line="551"/>
<location filename="../src/pages/appintopage.cpp" line="367"/>
<location filename="../src/pages/appintopage.cpp" line="554"/>
<source>Install</source>
<translation>Instalación</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="369"/>
<location filename="../src/pages/appintopage.cpp" line="372"/>
<source>Installing</source>
<translation>Se está instalando</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="525"/>
<location filename="../src/pages/appintopage.cpp" line="529"/>
<location filename="../src/pages/appintopage.cpp" line="533"/>
<location filename="../src/pages/appintopage.cpp" line="537"/>
<location filename="../src/pages/appintopage.cpp" line="541"/>
<location filename="../src/pages/appintopage.cpp" line="528"/>
<location filename="../src/pages/appintopage.cpp" line="532"/>
<location filename="../src/pages/appintopage.cpp" line="536"/>
<location filename="../src/pages/appintopage.cpp" line="540"/>
<location filename="../src/pages/appintopage.cpp" line="544"/>
<source>Warning</source>
<translation>Aviso</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="525"/>
<location filename="../src/pages/appintopage.cpp" line="528"/>
<source>The current application does not support or tested on deepin, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="529"/>
<location filename="../src/pages/appintopage.cpp" line="532"/>
<source>The current application does not support or tested on UOS, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="533"/>
<location filename="../src/pages/appintopage.cpp" line="536"/>
<source>The current application does not support or tested on Ubuntu, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="537"/>
<location filename="../src/pages/appintopage.cpp" line="540"/>
<source>The current application does not support or tested on Debian, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="541"/>
<location filename="../src/pages/appintopage.cpp" line="544"/>
<source>The current application does not support or tested on current platform, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="640"/>
<location filename="../src/pages/appintopage.cpp" line="655"/>
<location filename="../src/pages/appintopage.cpp" line="643"/>
<location filename="../src/pages/appintopage.cpp" line="658"/>
<source>Spark Store</source>
<translation>SPARK Store</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="640"/>
<location filename="../src/pages/appintopage.cpp" line="643"/>
<source>Uninstall succeeded</source>
<translation>Desinstalación exitosa</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="655"/>
<location filename="../src/pages/appintopage.cpp" line="658"/>
<source>The URL has been copied to the clipboard</source>
<translation>La URL ha sido copiada al portapapeles</translation>
</message>

View File

@@ -86,10 +86,10 @@
</message>
<message>
<location filename="../src/pages/appintopage.ui" line="243"/>
<location filename="../src/pages/appintopage.cpp" line="212"/>
<location filename="../src/pages/appintopage.cpp" line="359"/>
<location filename="../src/pages/appintopage.cpp" line="404"/>
<location filename="../src/pages/appintopage.cpp" line="637"/>
<location filename="../src/pages/appintopage.cpp" line="215"/>
<location filename="../src/pages/appintopage.cpp" line="362"/>
<location filename="../src/pages/appintopage.cpp" line="407"/>
<location filename="../src/pages/appintopage.cpp" line="640"/>
<source>Download and Install</source>
<translation>Télécharger et installer</translation>
</message>
@@ -177,87 +177,87 @@
<translation>Cliquez sur Ouvrir</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="133"/>
<location filename="../src/pages/appintopage.cpp" line="136"/>
<source>Developer Mode Disabled</source>
<translation>Mode développeur désactivé</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="193"/>
<location filename="../src/pages/appintopage.cpp" line="391"/>
<location filename="../src/pages/appintopage.cpp" line="606"/>
<location filename="../src/pages/appintopage.cpp" line="196"/>
<location filename="../src/pages/appintopage.cpp" line="394"/>
<location filename="../src/pages/appintopage.cpp" line="609"/>
<source>Reinstall</source>
<translation>Réinstaller</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="195"/>
<location filename="../src/pages/appintopage.cpp" line="393"/>
<location filename="../src/pages/appintopage.cpp" line="569"/>
<location filename="../src/pages/appintopage.cpp" line="198"/>
<location filename="../src/pages/appintopage.cpp" line="396"/>
<location filename="../src/pages/appintopage.cpp" line="572"/>
<source>Launch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="204"/>
<location filename="../src/pages/appintopage.cpp" line="207"/>
<source>Upgrade</source>
<translation>Mise à niveau</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="364"/>
<location filename="../src/pages/appintopage.cpp" line="551"/>
<location filename="../src/pages/appintopage.cpp" line="367"/>
<location filename="../src/pages/appintopage.cpp" line="554"/>
<source>Install</source>
<translation>Installation</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="369"/>
<location filename="../src/pages/appintopage.cpp" line="372"/>
<source>Installing</source>
<translation>Installation en cours</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="525"/>
<location filename="../src/pages/appintopage.cpp" line="529"/>
<location filename="../src/pages/appintopage.cpp" line="533"/>
<location filename="../src/pages/appintopage.cpp" line="537"/>
<location filename="../src/pages/appintopage.cpp" line="541"/>
<location filename="../src/pages/appintopage.cpp" line="528"/>
<location filename="../src/pages/appintopage.cpp" line="532"/>
<location filename="../src/pages/appintopage.cpp" line="536"/>
<location filename="../src/pages/appintopage.cpp" line="540"/>
<location filename="../src/pages/appintopage.cpp" line="544"/>
<source>Warning</source>
<translation>Avertissement</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="525"/>
<location filename="../src/pages/appintopage.cpp" line="528"/>
<source>The current application does not support or tested on deepin, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="529"/>
<location filename="../src/pages/appintopage.cpp" line="532"/>
<source>The current application does not support or tested on UOS, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="533"/>
<location filename="../src/pages/appintopage.cpp" line="536"/>
<source>The current application does not support or tested on Ubuntu, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="537"/>
<location filename="../src/pages/appintopage.cpp" line="540"/>
<source>The current application does not support or tested on Debian, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="541"/>
<location filename="../src/pages/appintopage.cpp" line="544"/>
<source>The current application does not support or tested on current platform, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="640"/>
<location filename="../src/pages/appintopage.cpp" line="655"/>
<location filename="../src/pages/appintopage.cpp" line="643"/>
<location filename="../src/pages/appintopage.cpp" line="658"/>
<source>Spark Store</source>
<translation>Le Spark store</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="640"/>
<location filename="../src/pages/appintopage.cpp" line="643"/>
<source>Uninstall succeeded</source>
<translation>Désinstallation réussie</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="655"/>
<location filename="../src/pages/appintopage.cpp" line="658"/>
<source>The URL has been copied to the clipboard</source>
<translation>L&apos;URL a é copiée dans le presse - papiers</translation>
</message>

View File

@@ -81,10 +81,10 @@
</message>
<message>
<location filename="../src/pages/appintopage.ui" line="243"/>
<location filename="../src/pages/appintopage.cpp" line="212"/>
<location filename="../src/pages/appintopage.cpp" line="359"/>
<location filename="../src/pages/appintopage.cpp" line="404"/>
<location filename="../src/pages/appintopage.cpp" line="637"/>
<location filename="../src/pages/appintopage.cpp" line="215"/>
<location filename="../src/pages/appintopage.cpp" line="362"/>
<location filename="../src/pages/appintopage.cpp" line="407"/>
<location filename="../src/pages/appintopage.cpp" line="640"/>
<source>Download and Install</source>
<translation></translation>
</message>
@@ -177,87 +177,87 @@
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="133"/>
<location filename="../src/pages/appintopage.cpp" line="136"/>
<source>Developer Mode Disabled</source>
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="193"/>
<location filename="../src/pages/appintopage.cpp" line="391"/>
<location filename="../src/pages/appintopage.cpp" line="606"/>
<location filename="../src/pages/appintopage.cpp" line="196"/>
<location filename="../src/pages/appintopage.cpp" line="394"/>
<location filename="../src/pages/appintopage.cpp" line="609"/>
<source>Reinstall</source>
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="195"/>
<location filename="../src/pages/appintopage.cpp" line="393"/>
<location filename="../src/pages/appintopage.cpp" line="569"/>
<location filename="../src/pages/appintopage.cpp" line="198"/>
<location filename="../src/pages/appintopage.cpp" line="396"/>
<location filename="../src/pages/appintopage.cpp" line="572"/>
<source>Launch</source>
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="204"/>
<location filename="../src/pages/appintopage.cpp" line="207"/>
<source>Upgrade</source>
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="364"/>
<location filename="../src/pages/appintopage.cpp" line="551"/>
<location filename="../src/pages/appintopage.cpp" line="367"/>
<location filename="../src/pages/appintopage.cpp" line="554"/>
<source>Install</source>
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="369"/>
<location filename="../src/pages/appintopage.cpp" line="372"/>
<source>Installing</source>
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="525"/>
<location filename="../src/pages/appintopage.cpp" line="529"/>
<location filename="../src/pages/appintopage.cpp" line="533"/>
<location filename="../src/pages/appintopage.cpp" line="537"/>
<location filename="../src/pages/appintopage.cpp" line="541"/>
<location filename="../src/pages/appintopage.cpp" line="528"/>
<location filename="../src/pages/appintopage.cpp" line="532"/>
<location filename="../src/pages/appintopage.cpp" line="536"/>
<location filename="../src/pages/appintopage.cpp" line="540"/>
<location filename="../src/pages/appintopage.cpp" line="544"/>
<source>Warning</source>
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="525"/>
<location filename="../src/pages/appintopage.cpp" line="528"/>
<source>The current application does not support or tested on deepin, there may be problems</source>
<translation>deepin上测试过</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="529"/>
<location filename="../src/pages/appintopage.cpp" line="532"/>
<source>The current application does not support or tested on UOS, there may be problems</source>
<translation>UOS上测试过</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="533"/>
<location filename="../src/pages/appintopage.cpp" line="536"/>
<source>The current application does not support or tested on Ubuntu, there may be problems</source>
<translation>Ubuntu上测试过</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="537"/>
<location filename="../src/pages/appintopage.cpp" line="540"/>
<source>The current application does not support or tested on Debian, there may be problems</source>
<translation>Debian上测试过</translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="541"/>
<location filename="../src/pages/appintopage.cpp" line="544"/>
<source>The current application does not support or tested on current platform, there may be problems</source>
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="640"/>
<location filename="../src/pages/appintopage.cpp" line="655"/>
<location filename="../src/pages/appintopage.cpp" line="643"/>
<location filename="../src/pages/appintopage.cpp" line="658"/>
<source>Spark Store</source>
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="640"/>
<location filename="../src/pages/appintopage.cpp" line="643"/>
<source>Uninstall succeeded</source>
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="655"/>
<location filename="../src/pages/appintopage.cpp" line="658"/>
<source>The URL has been copied to the clipboard</source>
<translation></translation>
</message>

View File

@@ -81,10 +81,10 @@
</message>
<message>
<location filename="../src/pages/appintopage.ui" line="243"/>
<location filename="../src/pages/appintopage.cpp" line="212"/>
<location filename="../src/pages/appintopage.cpp" line="359"/>
<location filename="../src/pages/appintopage.cpp" line="404"/>
<location filename="../src/pages/appintopage.cpp" line="637"/>
<location filename="../src/pages/appintopage.cpp" line="215"/>
<location filename="../src/pages/appintopage.cpp" line="362"/>
<location filename="../src/pages/appintopage.cpp" line="407"/>
<location filename="../src/pages/appintopage.cpp" line="640"/>
<source>Download and Install</source>
<translation></translation>
</message>
@@ -177,87 +177,87 @@
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="133"/>
<location filename="../src/pages/appintopage.cpp" line="136"/>
<source>Developer Mode Disabled</source>
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="193"/>
<location filename="../src/pages/appintopage.cpp" line="391"/>
<location filename="../src/pages/appintopage.cpp" line="606"/>
<location filename="../src/pages/appintopage.cpp" line="196"/>
<location filename="../src/pages/appintopage.cpp" line="394"/>
<location filename="../src/pages/appintopage.cpp" line="609"/>
<source>Reinstall</source>
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="195"/>
<location filename="../src/pages/appintopage.cpp" line="393"/>
<location filename="../src/pages/appintopage.cpp" line="569"/>
<location filename="../src/pages/appintopage.cpp" line="198"/>
<location filename="../src/pages/appintopage.cpp" line="396"/>
<location filename="../src/pages/appintopage.cpp" line="572"/>
<source>Launch</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="204"/>
<location filename="../src/pages/appintopage.cpp" line="207"/>
<source>Upgrade</source>
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="364"/>
<location filename="../src/pages/appintopage.cpp" line="551"/>
<location filename="../src/pages/appintopage.cpp" line="367"/>
<location filename="../src/pages/appintopage.cpp" line="554"/>
<source>Install</source>
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="369"/>
<location filename="../src/pages/appintopage.cpp" line="372"/>
<source>Installing</source>
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="525"/>
<location filename="../src/pages/appintopage.cpp" line="529"/>
<location filename="../src/pages/appintopage.cpp" line="533"/>
<location filename="../src/pages/appintopage.cpp" line="537"/>
<location filename="../src/pages/appintopage.cpp" line="541"/>
<location filename="../src/pages/appintopage.cpp" line="528"/>
<location filename="../src/pages/appintopage.cpp" line="532"/>
<location filename="../src/pages/appintopage.cpp" line="536"/>
<location filename="../src/pages/appintopage.cpp" line="540"/>
<location filename="../src/pages/appintopage.cpp" line="544"/>
<source>Warning</source>
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="525"/>
<location filename="../src/pages/appintopage.cpp" line="528"/>
<source>The current application does not support or tested on deepin, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="529"/>
<location filename="../src/pages/appintopage.cpp" line="532"/>
<source>The current application does not support or tested on UOS, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="533"/>
<location filename="../src/pages/appintopage.cpp" line="536"/>
<source>The current application does not support or tested on Ubuntu, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="537"/>
<location filename="../src/pages/appintopage.cpp" line="540"/>
<source>The current application does not support or tested on Debian, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="541"/>
<location filename="../src/pages/appintopage.cpp" line="544"/>
<source>The current application does not support or tested on current platform, there may be problems</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="640"/>
<location filename="../src/pages/appintopage.cpp" line="655"/>
<location filename="../src/pages/appintopage.cpp" line="643"/>
<location filename="../src/pages/appintopage.cpp" line="658"/>
<source>Spark Store</source>
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="640"/>
<location filename="../src/pages/appintopage.cpp" line="643"/>
<source>Uninstall succeeded</source>
<translation></translation>
</message>
<message>
<location filename="../src/pages/appintopage.cpp" line="655"/>
<location filename="../src/pages/appintopage.cpp" line="658"/>
<source>The URL has been copied to the clipboard</source>
<translation></translation>
</message>