This commit is contained in:
jzxc95 2022-08-23 16:36:42 +08:00
parent 89df54b188
commit d50e3ddd39
2 changed files with 3 additions and 2 deletions

View File

@ -45,11 +45,13 @@ DeviceFrame::DeviceFrame(QString devName, QWidget *parent) : QFrame(parent)
bool DeviceFrame::eventFilter(QObject *w,QEvent *e)
{
if (w == deviceSwitch) {
if (e->type() == QMouseEvent::MouseButtonRelease) {
if (e->type() == QEvent::MouseButtonPress) {
qDebug() << "~~~~~~~~~~~~~~~~~~~~";
emit deviceSwitchClicked(!deviceSwitch->isChecked());
return true;
}
}
return QFrame::eventFilter(w, e);
}
void DeviceFrame::paintEvent(QPaintEvent *event)

View File

@ -607,7 +607,6 @@ void NetConnect::onDeviceStatusChanged()
QMap<QString, ItemFrame *>::iterator iter;
for (iter = deviceFrameMap.begin(); iter != deviceFrameMap.end(); iter++) {
if (deviceStatusMap.contains(iter.key())) {
qDebug() <<"======" << iter.key() << iter.value()->deviceFrame->deviceSwitch->isChecked() <<deviceStatusMap[iter.key()];
if (iter.value()->deviceFrame->deviceSwitch->isChecked() != deviceStatusMap[iter.key()]) {
iter.value()->deviceFrame->deviceSwitch->setChecked(deviceStatusMap[iter.key()]);
}