feat: 投稿器

This commit is contained in:
uniartisann 2022-10-08 23:27:35 +08:00
parent e554aec98d
commit 5e501b9d17

View File

@ -193,6 +193,7 @@ void Widget::initUI()
// 添加菜单项 // 添加菜单项
QAction *actionSubmission = new QAction(tr("Submit App"), this); QAction *actionSubmission = new QAction(tr("Submit App"), this);
QAction *actionSubmissionWithClient = new QAction(tr("Submit App with client(Recommanded)"), this);
QAction *setting = new QAction(tr("Settings")); QAction *setting = new QAction(tr("Settings"));
QAction *upgrade = new QAction(tr("APP Upgrade and Install Settings")); QAction *upgrade = new QAction(tr("APP Upgrade and Install Settings"));
@ -200,6 +201,7 @@ void Widget::initUI()
menu->addAction(setting); menu->addAction(setting);
menu->addAction(upgrade); menu->addAction(upgrade);
menu->addAction(actionSubmission); menu->addAction(actionSubmission);
menu->addAction(actionSubmissionWithClient);
titlebar->setMenu(menu); titlebar->setMenu(menu);
@ -207,6 +209,23 @@ void Widget::initUI()
connect(setting, &QAction::triggered, this, &Widget::opensetting); connect(setting, &QAction::triggered, this, &Widget::opensetting);
connect(upgrade, &QAction::triggered, this, [=]{QProcess::startDetached("x-terminal-emulator -e /opt/durapps/spark-store/bin/update-upgrade/ss-update-controler.sh");}); connect(upgrade, &QAction::triggered, this, [=]{QProcess::startDetached("x-terminal-emulator -e /opt/durapps/spark-store/bin/update-upgrade/ss-update-controler.sh");});
// 投稿器
connect(actionSubmissionWithClient, &QAction::triggered, this, [=]
{
QString submitterSpk = "spk://store/tools/spark-store-submitter";
QFile actionSubmissionClientStatus("/opt/spark-store-submitter/bin/spark-store-submitter");
if (actionSubmissionClientStatus.exists())
{
qDebug() << "投稿器存在";
QProcess::startDetached("/opt/spark-store-submitter/bin/spark-store-submitter");
}
else{
qDebug() << "投稿器不存在,跳转页面";
openUrl(submitterSpk);
}
});
// 载入自定义字体 // 载入自定义字体
int loadedFontID = QFontDatabase::addApplicationFont(":/fonts/fonts/hksnzt.ttf"); int loadedFontID = QFontDatabase::addApplicationFont(":/fonts/fonts/hksnzt.ttf");
QStringList loadedFontFamilies = QFontDatabase::applicationFontFamilies(loadedFontID); QStringList loadedFontFamilies = QFontDatabase::applicationFontFamilies(loadedFontID);