mirror of
				https://gitee.com/spark-store-project/spark-store
				synced 2025-11-04 16:22:19 +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