From e62a6729d4457b7e77fa4968e045866c16e24a6d Mon Sep 17 00:00:00 2001 From: tanyulong Date: Mon, 1 Nov 2021 10:32:54 +0800 Subject: [PATCH] fix restart the system Bluetooth core dump --- ukui-bluetooth/main/featureswidget.cpp | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/ukui-bluetooth/main/featureswidget.cpp b/ukui-bluetooth/main/featureswidget.cpp index 300f51f..ff3f623 100644 --- a/ukui-bluetooth/main/featureswidget.cpp +++ b/ukui-bluetooth/main/featureswidget.cpp @@ -86,14 +86,21 @@ FeaturesWidget::FeaturesWidget(QWidget *parent) qDebug() << m_manager->registerAgent(bluetoothAgent)->errorText(); qDebug() << m_adapter->isPowered() << "===========" << m_manager->isBluetoothBlocked(); - if(settings->get("switch").toString() == "false"){ - if (!m_manager->isBluetoothBlocked()) - m_manager->setBluetoothBlocked(true); - }else{ - if(m_manager->isBluetoothBlocked()){ - m_manager->setBluetoothBlocked(false); - } +// if(settings->get("switch").toString() == "false"){ +// if (!m_manager->isBluetoothBlocked()) +// m_manager->setBluetoothBlocked(true); +// }else{ +// if(m_manager->isBluetoothBlocked()){ +// m_manager->setBluetoothBlocked(false); +// } +// } + + bool value; + if(value != settings->get("switch").toBool()){ + Turn_on_or_off_bluetooth(value); } + if (value = settings->get("switch").toBool() ) + if(File_save_path.isEmpty()){ settings->set("file-save-path",QVariant::fromValue(QDir::homePath())); -- 2.30.0