调整同名配置项存在的问题
This commit is contained in:
parent
ecc0231097
commit
b32094eb2f
|
@ -142,7 +142,7 @@ void device_menu::update(const std::vector<DEVCFG>* dev_cfgs)
|
|||
child = group_action_->addAction(QString::fromStdString((*dev_cfgs)[i].schemes[j].m_schemeName));
|
||||
child->setProperty(ACTION_DEVICE_NAME_PROPERTY, pm.menu->title());
|
||||
child->setCheckable(true);
|
||||
child->setChecked(true);
|
||||
child->setChecked(false);
|
||||
pm.menu->addAction(child);
|
||||
pm.actions.push_back(child);
|
||||
|
||||
|
|
|
@ -1877,10 +1877,14 @@ void hg_settingdialog::save_scheme(void)
|
|||
|
||||
if (!os.m_schemeTitle.empty())
|
||||
{
|
||||
while (std::find(schemes_->schemes.begin(), schemes_->schemes.end(), os.m_schemeTitle + buf)
|
||||
!= schemes_->schemes.end())
|
||||
std::string tb= os.m_schemeTitle + buf;
|
||||
for(int m = 0; m < schemes_->schemes.size(); ++m)
|
||||
{
|
||||
if(strcmp(tb.c_str(), schemes_->schemes[m].m_schemeTitle.c_str()) == 0)
|
||||
{
|
||||
sprintf(buf, "-%d", ind++);
|
||||
break;
|
||||
}
|
||||
}
|
||||
os.m_schemeTitle += buf;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue