打开移动热点崩溃问题和无线开关初始化
This commit is contained in:
parent
050b18ec58
commit
30d9871aa7
|
@ -71,15 +71,6 @@ MobileHotspotWidget::MobileHotspotWidget(QWidget *parent) : QWidget(parent)
|
||||||
m_interfaceName = m_interfaceComboBox->currentText();
|
m_interfaceName = m_interfaceComboBox->currentText();
|
||||||
updateBandCombox();
|
updateBandCombox();
|
||||||
});
|
});
|
||||||
connect(m_pwdShowBox, &QCheckBox::clicked, this, [=]() {
|
|
||||||
if (m_pwdNameLine->echoMode() == QLineEdit::Password) {
|
|
||||||
m_pwdShowBox->setIcon(QIcon::fromTheme("ukui-eye-display-symbolic"));
|
|
||||||
m_pwdNameLine->setEchoMode(QLineEdit::Normal);
|
|
||||||
} else {
|
|
||||||
m_pwdNameLine->setEchoMode(QLineEdit::Password);
|
|
||||||
m_pwdShowBox->setIcon(QIcon::fromTheme("ukui-eye-hidden-symbolic"));
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
MobileHotspotWidget::~MobileHotspotWidget()
|
MobileHotspotWidget::~MobileHotspotWidget()
|
||||||
|
|
|
@ -49,9 +49,6 @@ private:
|
||||||
QLabel *m_freqBandLabel;
|
QLabel *m_freqBandLabel;
|
||||||
QLabel *m_interfaceLabel;
|
QLabel *m_interfaceLabel;
|
||||||
|
|
||||||
|
|
||||||
QPushButton *m_pwdShowBox;
|
|
||||||
|
|
||||||
QFrame *switchAndApNameLine;
|
QFrame *switchAndApNameLine;
|
||||||
QFrame *apNameAndPwdLine;
|
QFrame *apNameAndPwdLine;
|
||||||
QFrame *pwdAndfreqBandLine;
|
QFrame *pwdAndfreqBandLine;
|
||||||
|
|
|
@ -58,12 +58,14 @@ WlanPage::WlanPage(QWidget *parent) : TabPage(parent)
|
||||||
|
|
||||||
bool WlanPage::eventFilter(QObject *w, QEvent *e)
|
bool WlanPage::eventFilter(QObject *w, QEvent *e)
|
||||||
{
|
{
|
||||||
if (e->type() == QEvent::MouseButtonRelease) {
|
if (w == m_settingsBtn) {
|
||||||
if (w == m_settingsBtn) {
|
if (e->type() == QEvent::MouseButtonRelease) {
|
||||||
//ZJP_TODO 打开控制面板
|
//ZJP_TODO 打开控制面板
|
||||||
qDebug() << LOG_FLAG <<"recive event show control center";
|
qDebug() << LOG_FLAG <<"recive event show control center";
|
||||||
showControlCenter();
|
showControlCenter();
|
||||||
} else if (w == m_netSwitch) {
|
}
|
||||||
|
} else if (w == m_netSwitch) {
|
||||||
|
if (e->type() == QEvent::MouseButtonRelease) {
|
||||||
if (m_devList.isEmpty()) {
|
if (m_devList.isEmpty()) {
|
||||||
showDesktopNotify(tr("No wireless network card detected"), "networkwrong");
|
showDesktopNotify(tr("No wireless network card detected"), "networkwrong");
|
||||||
//检测不到无线网卡不再触发click信号
|
//检测不到无线网卡不再触发click信号
|
||||||
|
@ -75,7 +77,6 @@ bool WlanPage::eventFilter(QObject *w, QEvent *e)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return QWidget::eventFilter(w,e);
|
return QWidget::eventFilter(w,e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -133,6 +134,7 @@ void WlanPage::onWlanSwithGsettingsChanged(const QString &key)
|
||||||
|
|
||||||
void WlanPage::initWlanSwitchState()
|
void WlanPage::initWlanSwitchState()
|
||||||
{
|
{
|
||||||
|
bool wirelessGsetting = true;
|
||||||
if (QGSettings::isSchemaInstalled(GSETTINGS_SCHEMA)) {
|
if (QGSettings::isSchemaInstalled(GSETTINGS_SCHEMA)) {
|
||||||
m_switchGsettings = new QGSettings(GSETTINGS_SCHEMA);
|
m_switchGsettings = new QGSettings(GSETTINGS_SCHEMA);
|
||||||
if (m_switchGsettings->keys().contains(WIRELESS_SWITCH)) {
|
if (m_switchGsettings->keys().contains(WIRELESS_SWITCH)) {
|
||||||
|
@ -140,17 +142,20 @@ void WlanPage::initWlanSwitchState()
|
||||||
m_netSwitch->setCheckable(false);
|
m_netSwitch->setCheckable(false);
|
||||||
m_netSwitch->setChecked(false);
|
m_netSwitch->setChecked(false);
|
||||||
} else {
|
} else {
|
||||||
bool wiredGsetting = m_switchGsettings->get(WIRELESS_SWITCH).toBool();
|
wirelessGsetting = m_switchGsettings->get(WIRELESS_SWITCH).toBool();
|
||||||
if (m_wirelessConnectOpreation->getWirelessEnabled()
|
if (m_wirelessConnectOpreation->getWirelessEnabled()
|
||||||
!= wiredGsetting) {
|
!= wirelessGsetting) {
|
||||||
//以gsetting为准
|
//以gsetting为准
|
||||||
m_wirelessConnectOpreation->setWirelessEnabled(wiredGsetting);
|
m_wirelessConnectOpreation->setWirelessEnabled(wirelessGsetting);
|
||||||
}
|
}
|
||||||
m_netSwitch->setChecked(wiredGsetting);
|
m_netSwitch->setChecked(wirelessGsetting);
|
||||||
}
|
}
|
||||||
connect(m_switchGsettings, &QGSettings::changed, this, &WlanPage::onWlanSwithGsettingsChanged);
|
connect(m_switchGsettings, &QGSettings::changed, this, &WlanPage::onWlanSwithGsettingsChanged);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
m_netSwitch->setChecked(wirelessGsetting);
|
||||||
|
m_wlanSwitchEnable = wirelessGsetting;
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
void WlanPage::initTimer()
|
void WlanPage::initTimer()
|
||||||
|
|
Loading…
Reference in New Issue