修复设备菜单栏默认设置不勾选

This commit is contained in:
yangjiaxuan 2022-10-24 10:37:06 +08:00
parent f500e23320
commit 149a330261
1 changed files with 4 additions and 7 deletions

View File

@ -143,16 +143,13 @@ void device_menu::deviceMenuUpdate(const std::vector<DEVCFG>* dev_cfgs, std::str
child->setProperty(ACTION_DEVICE_NAME_PROPERTY, QVariant(QString::fromStdString((*dev_cfgs)[i].m_originDeviceName))); child->setProperty(ACTION_DEVICE_NAME_PROPERTY, QVariant(QString::fromStdString((*dev_cfgs)[i].m_originDeviceName)));
child->setCheckable(true); child->setCheckable(true);
if(curDeviceName == (*dev_cfgs)[i].m_originDeviceName) if((*dev_cfgs)[i].cur_scheme == -1)
{ {
if((*dev_cfgs)[i].cur_scheme == -1) if(child->text().toStdString() == (*dev_cfgs)[i].schemes[j].m_schemeName)
{
if(child->text().toStdString() == (*dev_cfgs)[i].schemes[j].m_schemeName)
child->setChecked(true);
}
else
child->setChecked(true); child->setChecked(true);
} }
else
child->setChecked(true);
pm.menu->addAction(child); pm.menu->addAction(child);
pm.actions.push_back(child); pm.actions.push_back(child);