fix: Can't remove the decoder

This commit is contained in:
dreamsourcelabTAI 2023-05-19 15:55:27 +08:00
parent 1879e7206d
commit 256cb24380
2 changed files with 8 additions and 5 deletions

View File

@ -421,8 +421,9 @@ bool ProtocolDock::add_protocol_by_id(QString id, bool silent, std::list<pv::dat
return;
}
if (MsgBox::Confirm(L_S(STR_PAGE_MSG, S_ID(IDS_MSG_DECODER_CONFIRM_DEL_ALL), "Are you sure to remove all decoder?"), this)){
del_all_protocol();
QString strMsg(L_S(STR_PAGE_MSG, S_ID(IDS_MSG_DECODER_CONFIRM_DEL_ALL), "Are you sure to remove all decoder?"));
if (MsgBox::Confirm(strMsg, this)){
del_all_protocol();
}
}
@ -842,8 +843,10 @@ void ProtocolDock::OnProtocolSetting(void *handle){
}
void ProtocolDock::OnProtocolDelete(void *handle){
if (!MsgBox::Confirm(L_S(STR_PAGE_MSG, S_ID(IDS_MSG_DECODER_CONFIRM_DEL), "Are you sure to remove this decoder?"), this)){
return;
QString strMsg(L_S(STR_PAGE_MSG, S_ID(IDS_MSG_DECODER_CONFIRM_DEL), "Are you sure to remove this decoder?"));
if (!MsgBox::Confirm(strMsg, this)){
return;
}
for (auto it = _protocol_lay_items.begin(); it != _protocol_lay_items.end(); it++)

View File

@ -85,7 +85,7 @@ void MsgBox::Show(const QString title, const QString text, const QString infoTex
bool MsgBox::Confirm(const QString text, QWidget *parent)
{
MsgBox::Confirm(text, "", parent);
return MsgBox::Confirm(text, "", parent);
}
bool MsgBox::Confirm(const QString text, const QString infoText, QWidget *parent)