修复设备菜单栏默认设置不勾选
This commit is contained in:
parent
f500e23320
commit
149a330261
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue