mirror of
https://gitee.com/spark-store-project/spark-store
synced 2025-08-21 03:42:21 +08:00
fix: 指针未释放
This commit is contained in:
parent
55897e3cb9
commit
2a89135d1a
12
src/main.cpp
12
src/main.cpp
@ -4,6 +4,8 @@
|
|||||||
#include <DAboutDialog>
|
#include <DAboutDialog>
|
||||||
#include <QVector>
|
#include <QVector>
|
||||||
#include <QScreen>
|
#include <QScreen>
|
||||||
|
#include <QDir>
|
||||||
|
#include <QSettings>
|
||||||
//新增dbus
|
//新增dbus
|
||||||
#include <QDBusInterface>
|
#include <QDBusInterface>
|
||||||
#include <QDBusPendingCall>
|
#include <QDBusPendingCall>
|
||||||
@ -32,12 +34,18 @@ int main(int argc, char *argv[])
|
|||||||
a.setAttribute(Qt::AA_UseHighDpiPixmaps);
|
a.setAttribute(Qt::AA_UseHighDpiPixmaps);
|
||||||
a.loadTranslator(); // 载入翻译
|
a.loadTranslator(); // 载入翻译
|
||||||
|
|
||||||
|
QSettings *setConfig = new QSettings(QDir::homePath() + "/.config/spark-store/config.ini", QSettings::IniFormat);
|
||||||
|
setConfig->setValue("build/version", "Version 3.3.3~test4");
|
||||||
|
setConfig->deleteLater();
|
||||||
|
QSettings readConfig(QDir::homePath() + "/.config/spark-store/config.ini", QSettings::IniFormat);
|
||||||
|
|
||||||
|
|
||||||
//Customized DAboutDialog
|
//Customized DAboutDialog
|
||||||
|
|
||||||
DAboutDialog dialog;
|
DAboutDialog dialog;
|
||||||
a.setAboutDialog(&dialog);
|
a.setAboutDialog(&dialog);
|
||||||
dialog.setLicense(QObject::tr("We publish this program under GPL V3"));
|
dialog.setLicense(QObject::tr("We publish this program under GPL V3"));
|
||||||
dialog.setVersion(DApplication::buildVersion("Version 3.3.3~test4"));
|
dialog.setVersion(DApplication::buildVersion(readConfig.value("build/version").toString()));
|
||||||
dialog.setProductIcon(QIcon::fromTheme("spark-store")); // 设置Logo
|
dialog.setProductIcon(QIcon::fromTheme("spark-store")); // 设置Logo
|
||||||
dialog.setProductName(QLabel::tr("Spark Store"));
|
dialog.setProductName(QLabel::tr("Spark Store"));
|
||||||
dialog.setDescription(
|
dialog.setDescription(
|
||||||
@ -58,7 +66,7 @@ int main(int argc, char *argv[])
|
|||||||
a.setOrganizationName("spark-union");
|
a.setOrganizationName("spark-union");
|
||||||
a.setOrganizationDomain("https://www.deepinos.org/");
|
a.setOrganizationDomain("https://www.deepinos.org/");
|
||||||
a.setApplicationName("Spark Store"); //不需要翻译,否则 ~/.local/share/ 下文件夹名称也被翻译为中文
|
a.setApplicationName("Spark Store"); //不需要翻译,否则 ~/.local/share/ 下文件夹名称也被翻译为中文
|
||||||
a.setApplicationVersion(DApplication::buildVersion("3.3.3~test4"));
|
a.setApplicationVersion(DApplication::buildVersion(readConfig.value("build/version").toString()));
|
||||||
a.setApplicationAcknowledgementPage("https://gitee.com/deepin-community-store/spark-store");
|
a.setApplicationAcknowledgementPage("https://gitee.com/deepin-community-store/spark-store");
|
||||||
a.setApplicationDescription(
|
a.setApplicationDescription(
|
||||||
QObject::tr(
|
QObject::tr(
|
||||||
|
@ -805,6 +805,7 @@ void Widget::displaySearchApp(QJsonArray array)
|
|||||||
{
|
{
|
||||||
QJsonObject appInfo = array.at(i).toObject();
|
QJsonObject appInfo = array.at(i).toObject();
|
||||||
AppItem *appItem = new AppItem(this);
|
AppItem *appItem = new AppItem(this);
|
||||||
|
appItem->setAttribute(Qt::WA_DeleteOnClose);
|
||||||
QString url = QString("spk://store/%1/%2")
|
QString url = QString("spk://store/%1/%2")
|
||||||
.arg(appInfo["category_slug"].toString())
|
.arg(appInfo["category_slug"].toString())
|
||||||
.arg(appInfo["pkgname"].toString());
|
.arg(appInfo["pkgname"].toString());
|
||||||
@ -1090,6 +1091,7 @@ void Widget::on_comboBox_server_currentIndexChanged(const QString &arg1)
|
|||||||
QSettings *setConfig = new QSettings(QDir::homePath() + "/.config/spark-store/config.ini", QSettings::IniFormat);
|
QSettings *setConfig = new QSettings(QDir::homePath() + "/.config/spark-store/config.ini", QSettings::IniFormat);
|
||||||
setConfig->setValue("server/choose", arg1);
|
setConfig->setValue("server/choose", arg1);
|
||||||
setConfig->setValue("server/updated", updatedInfo);
|
setConfig->setValue("server/updated", updatedInfo);
|
||||||
|
setConfig->deleteLater();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user