!29 修复阅读协议中dbus设置不生效的问题

!29 修复阅读协议中dbus设置不生效的问题
This commit is contained in:
liushanwen 2023-09-12 07:31:11 +00:00 committed by Gitee
commit 71f5df636e
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
4 changed files with 34 additions and 6 deletions

6
debian/changelog vendored
View File

@ -1,3 +1,9 @@
kylin-os-installer (0.2.1-0k24) yangtze; urgency=medium
* openKylin 1.0版本许可协议dbus不生效修改改为加上将修改后的dbus文件拷贝到新文件系统中
-- yangdonghai <yangdonghai@kylinos.cn> Tue, 12 Sep 2023 14:28:55 +0800
kylin-os-installer (0.2.1-0k23) yangtze; urgency=medium
* openKylin 1.0版本更新changelog

View File

@ -82,6 +82,7 @@ deal_squashfs
rsync -aHAX /rofs/ /target
msg "文件系统拷贝完成"
sync
cp /var/cache/kylin-daq/kylinDaqConf.json /target/var/cache/kylin-daq/
# 加密
if [[ "${isluks_lvm}" == "true" ]]; then

View File

@ -73,7 +73,12 @@ void LicenseFrame::initUI()
m_sendData = new QCheckBox;
// licneseLayout->addWidget(m_sendData, 5, 1, 1, 1, Qt::AlignCenter);
m_sendData->setCheckable(true);
m_sendData->setChecked(true);
int nUploadState = 0;
getUploadState(nUploadState);
if(1 == nUploadState)
m_sendData->setChecked(true);
else
m_sendData->setChecked(false);
vLayout->addWidget(m_sendData, 0, Qt::AlignLeft);
m_timetip = new QCheckBox;
// licneseLayout->addWidget(m_timetip, 6, 1, 1, 1, Qt::AlignCenter);
@ -229,17 +234,32 @@ void LicenseFrame::setUploadState(bool isSet)//写dbus总线: 1收集0不收
QDBusMessage messageCallStats = QDBusMessage::createMethodCall("com.kylin.daq", "/com/kylin/daq",
"com.kylin.daq.interface","SetUploadState");
if (isSet)
messageCallStats << 1;
nStatus = 1;
else
messageCallStats << 0;
nStatus = 0;
messageCallStats << nStatus;
QDBusMessage messageResponseStats = QDBusConnection::systemBus().call(messageCallStats);
if (messageResponseStats.type() == QDBusMessage::ReplyMessage) {
// strDate = messageResponseStats.arguments().takeFirst().toInt();
// qDebug() << "strDate"<< strDate;
qDebug() << "Set dbus SetUploadState successfully";
qDebug() << "Set dbus SetUploadState["<< nStatus <<"] successfully";
} else {
qDebug() << "Set dbus SetUploadState error" << QDBusConnection::systemBus().lastError().message();
}
}
bool LicenseFrame::getUploadState(int& status)
{
QDBusMessage messageCallStats = QDBusMessage::createMethodCall("com.kylin.daq", "/com/kylin/daq",
"com.kylin.daq.interface","GetUploadState");
QDBusMessage messageResponseStats = QDBusConnection::systemBus().call(messageCallStats);
if (messageResponseStats.type() == QDBusMessage::ReplyMessage) {
status = messageResponseStats.arguments().takeFirst().toInt();
qDebug() << "Get dbus GetUploadState successfully:"<<status;
return true;
} else {
qDebug() << "Get dbus GetUploadState error" << QDBusConnection::systemBus().lastError().message();
return false;
}
}
}

View File

@ -29,6 +29,7 @@ public:
void translateStr();
QString readSettingIni();
void setBoardTabOrder();
bool getUploadState(int& status);
signals:
public slots: