mirror of
https://gitee.com/gfdgd-xi/deep-wine-runner
synced 2025-12-14 19:12:04 +08:00
初步支持安装deb
This commit is contained in:
21
main.cpp
21
main.cpp
@@ -3,11 +3,30 @@
|
||||
#include <QLocale>
|
||||
#include <QTranslator>
|
||||
#include <DApplication>
|
||||
#include <DMessageBox>
|
||||
#include <iostream>
|
||||
using namespace Dtk::Widget;
|
||||
using namespace std;
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
DApplication a(argc, argv);
|
||||
// 强制使用 DTK 平台插件
|
||||
QVector<char *> fakeArgs(argc + 2);
|
||||
fakeArgs[0] = argv[0];
|
||||
fakeArgs[1] = const_cast<char *>("-platformtheme");
|
||||
fakeArgs[2] = const_cast<char *>("deepin");
|
||||
for(int i = 1; i < argc; i++){
|
||||
fakeArgs[i + 2] = argv[i];
|
||||
}
|
||||
int fakeArgc = argc + 2;
|
||||
DApplication a(fakeArgc, fakeArgs.data());
|
||||
DApplication::setOrganizationName("gfdgd_xi");
|
||||
DApplication::setApplicationName("deepin-wine-runner-aptss-installer");
|
||||
|
||||
if(system("which aptss")){
|
||||
DMessageBox::information(NULL, "错误", "无法检测到 aptss\n请确保您已安装星火应用商店并更新至最新版本");
|
||||
return 1;
|
||||
}
|
||||
|
||||
QTranslator translator;
|
||||
const QStringList uiLanguages = QLocale::system().uiLanguages();
|
||||
|
||||
Reference in New Issue
Block a user