Clear up Highlight sound settings (#4194)
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com> Closes https://github.com/Chatterino/chatterino2/issues/1540
This commit is contained in:
@@ -50,8 +50,7 @@ void rebuildSubscriptionHighlights(Settings &settings,
|
||||
{
|
||||
auto highlightSound = settings.enableSubHighlightSound.getValue();
|
||||
auto highlightAlert = settings.enableSubHighlightTaskbar.getValue();
|
||||
auto highlightSoundUrlValue =
|
||||
settings.whisperHighlightSoundUrl.getValue();
|
||||
auto highlightSoundUrlValue = settings.subHighlightSoundUrl.getValue();
|
||||
boost::optional<QUrl> highlightSoundUrl;
|
||||
if (!highlightSoundUrlValue.isEmpty())
|
||||
{
|
||||
@@ -284,15 +283,22 @@ namespace chatterino {
|
||||
|
||||
void HighlightController::initialize(Settings &settings, Paths & /*paths*/)
|
||||
{
|
||||
this->rebuildListener_.addSetting(settings.enableSelfHighlight);
|
||||
this->rebuildListener_.addSetting(settings.enableSelfHighlightSound);
|
||||
this->rebuildListener_.addSetting(settings.enableSelfHighlightTaskbar);
|
||||
this->rebuildListener_.addSetting(settings.selfHighlightSoundUrl);
|
||||
this->rebuildListener_.addSetting(settings.showSelfHighlightInMentions);
|
||||
|
||||
this->rebuildListener_.addSetting(settings.enableWhisperHighlight);
|
||||
this->rebuildListener_.addSetting(settings.enableWhisperHighlightSound);
|
||||
this->rebuildListener_.addSetting(settings.enableWhisperHighlightTaskbar);
|
||||
this->rebuildListener_.addSetting(settings.whisperHighlightSoundUrl);
|
||||
this->rebuildListener_.addSetting(settings.whisperHighlightColor);
|
||||
this->rebuildListener_.addSetting(settings.enableSelfHighlight);
|
||||
|
||||
this->rebuildListener_.addSetting(settings.enableSubHighlight);
|
||||
this->rebuildListener_.addSetting(settings.enableSubHighlightSound);
|
||||
this->rebuildListener_.addSetting(settings.enableSubHighlightTaskbar);
|
||||
this->rebuildListener_.addSetting(settings.subHighlightSoundUrl);
|
||||
|
||||
this->rebuildListener_.addSetting(settings.enableThreadHighlight);
|
||||
this->rebuildListener_.addSetting(settings.enableThreadHighlightSound);
|
||||
this->rebuildListener_.addSetting(settings.enableThreadHighlightTaskbar);
|
||||
|
||||
@@ -140,10 +140,7 @@ void HighlightModel::afterInit()
|
||||
redeemedRow[Column::PlaySound]->setFlags({});
|
||||
redeemedRow[Column::UseRegex]->setFlags({});
|
||||
redeemedRow[Column::CaseSensitive]->setFlags({});
|
||||
|
||||
QUrl RedeemedSound =
|
||||
QUrl(getSettings()->redeemedHighlightSoundUrl.getValue());
|
||||
setFilePathItem(redeemedRow[Column::SoundPath], RedeemedSound, false);
|
||||
redeemedRow[Column::SoundPath]->setFlags(Qt::NoItemFlags);
|
||||
|
||||
auto RedeemedColor =
|
||||
ColorProvider::instance().color(ColorType::RedeemedHighlight);
|
||||
@@ -169,11 +166,7 @@ void HighlightModel::afterInit()
|
||||
firstMessageRow[Column::PlaySound]->setFlags({});
|
||||
firstMessageRow[Column::UseRegex]->setFlags({});
|
||||
firstMessageRow[Column::CaseSensitive]->setFlags({});
|
||||
|
||||
QUrl FirstMessageSound =
|
||||
QUrl(getSettings()->firstMessageHighlightSoundUrl.getValue());
|
||||
setFilePathItem(firstMessageRow[Column::SoundPath], FirstMessageSound,
|
||||
false);
|
||||
firstMessageRow[Column::SoundPath]->setFlags(Qt::NoItemFlags);
|
||||
|
||||
auto FirstMessageColor =
|
||||
ColorProvider::instance().color(ColorType::FirstMessageHighlight);
|
||||
@@ -200,11 +193,7 @@ void HighlightModel::afterInit()
|
||||
elevatedMessageRow[Column::PlaySound]->setFlags({});
|
||||
elevatedMessageRow[Column::UseRegex]->setFlags({});
|
||||
elevatedMessageRow[Column::CaseSensitive]->setFlags({});
|
||||
|
||||
QUrl elevatedMessageSound =
|
||||
QUrl(getSettings()->elevatedMessageHighlightSoundUrl.getValue());
|
||||
setFilePathItem(elevatedMessageRow[Column::SoundPath], elevatedMessageSound,
|
||||
false);
|
||||
elevatedMessageRow[Column::SoundPath]->setFlags(Qt::NoItemFlags);
|
||||
|
||||
auto elevatedMessageColor =
|
||||
ColorProvider::instance().color(ColorType::ElevatedMessageHighlight);
|
||||
@@ -416,21 +405,6 @@ void HighlightModel::customRowSetData(const std::vector<QStandardItem *> &row,
|
||||
getSettings()->subHighlightSoundUrl.setValue(
|
||||
value.toString());
|
||||
}
|
||||
else if (rowIndex == HighlightRowIndexes::RedeemedRow)
|
||||
{
|
||||
getSettings()->redeemedHighlightSoundUrl.setValue(
|
||||
value.toString());
|
||||
}
|
||||
else if (rowIndex == HighlightRowIndexes::FirstMessageRow)
|
||||
{
|
||||
getSettings()->firstMessageHighlightSoundUrl.setValue(
|
||||
value.toString());
|
||||
}
|
||||
if (rowIndex == HighlightRowIndexes::ElevatedMessageRow)
|
||||
{
|
||||
getSettings()->elevatedMessageHighlightSoundUrl.setValue(
|
||||
value.toString());
|
||||
}
|
||||
else if (rowIndex == HighlightRowIndexes::ThreadMessageRow)
|
||||
{
|
||||
getSettings()->threadHighlightSoundUrl.setValue(
|
||||
|
||||
@@ -17,9 +17,9 @@ public:
|
||||
Pattern = 0,
|
||||
ShowInMentions = 1,
|
||||
FlashTaskbar = 2,
|
||||
PlaySound = 3,
|
||||
UseRegex = 4,
|
||||
CaseSensitive = 5,
|
||||
UseRegex = 3,
|
||||
CaseSensitive = 4,
|
||||
PlaySound = 5,
|
||||
SoundPath = 6,
|
||||
Color = 7,
|
||||
COUNT // keep this as last member of enum
|
||||
|
||||
Reference in New Issue
Block a user