Fix item selection not updating correctly

* Remove could lead to the "add" dialog being opened
* Rename could result in some entries not being renamed (due to
  FilterComboBox using a QComboBox with setEditable() set to true)
This commit is contained in:
WarmUpTill
2024-02-17 23:22:18 +01:00
committed by WarmUpTill
parent e13b9b0aa7
commit c94863b0cb
6 changed files with 27 additions and 27 deletions

View File

@@ -397,23 +397,21 @@ TwitchConnectionSelection::TwitchConnectionSelection(QWidget *parent)
void TwitchConnectionSelection::SetToken(const std::string &token)
{
const QSignalBlocker blocker(_selection);
if (!!GetTwitchTokenByName(token)) {
_selection->setCurrentText(QString::fromStdString(token));
SetItem(token);
} else {
_selection->setCurrentIndex(-1);
SetItem("");
}
}
void TwitchConnectionSelection::SetToken(
const std::weak_ptr<TwitchToken> &token_)
{
const QSignalBlocker blocker(_selection);
auto token = token_.lock();
if (token) {
SetToken(token->Name());
SetItem(token->Name());
} else {
_selection->setCurrentIndex(-1);
SetItem("");
}
}