Add "Any" entry of the reward selection only for Twitch condition

This commit is contained in:
WarmUpTill 2025-03-21 22:37:42 +01:00 committed by WarmUpTill
parent 5a2cb0bd68
commit 213f1bba36
4 changed files with 7 additions and 6 deletions

View File

@ -826,7 +826,7 @@ MacroActionTwitchEdit::MacroActionTwitchEdit(
_userInfoQueryType(new QComboBox(this)),
_userLogin(new VariableLineEdit(this)),
_userId(new VariableSpinBox(this)),
_pointsReward(new TwitchPointsRewardWidget(this)),
_pointsReward(new TwitchPointsRewardWidget(this, false)),
_rewardVariable(new VariableSelection(this)),
_toggleRewardSelection(new QPushButton())
{

View File

@ -1450,7 +1450,7 @@ MacroConditionTwitchEdit::MacroConditionTwitchEdit(
_tokens(new TwitchConnectionSelection()),
_tokenWarning(new QLabel()),
_channel(new TwitchChannelSelection(this)),
_pointsReward(new TwitchPointsRewardWidget(this)),
_pointsReward(new TwitchPointsRewardWidget(this, true)),
_streamTitle(new VariableLineEdit(this)),
_regexTitle(new RegexConfigWidget(parent)),
_chatMesageEdit(new ChatMessageEdit(this)),

View File

@ -135,9 +135,10 @@ void TwitchPointsRewardSelection::SelectionChanged(int index)
emit PointsRewardChanged(pointsReward);
}
TwitchPointsRewardWidget::TwitchPointsRewardWidget(QWidget *parent)
TwitchPointsRewardWidget::TwitchPointsRewardWidget(QWidget *parent,
bool allowAny)
: QWidget(parent),
_selection(new TwitchPointsRewardSelection(this)),
_selection(new TwitchPointsRewardSelection(this, allowAny)),
_refreshButton(new QPushButton(this))
{
_refreshButton->setMaximumWidth(22);

View File

@ -20,7 +20,7 @@ class TwitchPointsRewardSelection : public FilterComboBox {
Q_OBJECT
public:
TwitchPointsRewardSelection(QWidget *parent, bool allowAny = true);
TwitchPointsRewardSelection(QWidget *parent, bool allowAny);
void SetPointsReward(const TwitchPointsReward &pointsReward);
void SetChannel(const TwitchChannel &channel);
@ -53,7 +53,7 @@ class TwitchPointsRewardWidget : public QWidget {
Q_OBJECT
public:
TwitchPointsRewardWidget(QWidget *parent);
TwitchPointsRewardWidget(QWidget *parent, bool allowAny);
void SetPointsReward(const TwitchPointsReward &pointsReward);
void SetChannel(const TwitchChannel &channel);