refactor: Message (#4915)
* Helix: Remove static from anon namespace * Message: Remove empty anon namespace * Message: Remove else after return * Message: Avoid repeating type in return * Message: Remove ScrollbarHighlight alias * Message: Remove unused includes * AttachedWindow: Remove unused include
This commit is contained in:
+45
-40
@@ -1,18 +1,11 @@
|
|||||||
#include "messages/Message.hpp"
|
#include "messages/Message.hpp"
|
||||||
|
|
||||||
#include "Application.hpp"
|
|
||||||
#include "MessageElement.hpp"
|
|
||||||
#include "providers/colors/ColorProvider.hpp"
|
#include "providers/colors/ColorProvider.hpp"
|
||||||
#include "providers/twitch/PubSubActions.hpp"
|
|
||||||
#include "providers/twitch/TwitchBadge.hpp"
|
#include "providers/twitch/TwitchBadge.hpp"
|
||||||
#include "singletons/Settings.hpp"
|
#include "singletons/Settings.hpp"
|
||||||
#include "singletons/Theme.hpp"
|
|
||||||
#include "util/DebugCount.hpp"
|
#include "util/DebugCount.hpp"
|
||||||
#include "util/IrcHelpers.hpp"
|
|
||||||
#include "widgets/helper/ScrollbarHighlight.hpp"
|
#include "widgets/helper/ScrollbarHighlight.hpp"
|
||||||
|
|
||||||
using SBHighlight = chatterino::ScrollbarHighlight;
|
|
||||||
|
|
||||||
namespace chatterino {
|
namespace chatterino {
|
||||||
|
|
||||||
Message::Message()
|
Message::Message()
|
||||||
@@ -26,45 +19,57 @@ Message::~Message()
|
|||||||
DebugCount::decrease("messages");
|
DebugCount::decrease("messages");
|
||||||
}
|
}
|
||||||
|
|
||||||
SBHighlight Message::getScrollBarHighlight() const
|
ScrollbarHighlight Message::getScrollBarHighlight() const
|
||||||
{
|
{
|
||||||
if (this->flags.has(MessageFlag::Highlighted) ||
|
if (this->flags.has(MessageFlag::Highlighted) ||
|
||||||
this->flags.has(MessageFlag::HighlightedWhisper))
|
this->flags.has(MessageFlag::HighlightedWhisper))
|
||||||
{
|
{
|
||||||
return SBHighlight(this->highlightColor);
|
return {
|
||||||
}
|
this->highlightColor,
|
||||||
else if (this->flags.has(MessageFlag::Subscription) &&
|
};
|
||||||
getSettings()->enableSubHighlight)
|
|
||||||
{
|
|
||||||
return SBHighlight(
|
|
||||||
ColorProvider::instance().color(ColorType::Subscription));
|
|
||||||
}
|
|
||||||
else if (this->flags.has(MessageFlag::RedeemedHighlight) ||
|
|
||||||
this->flags.has(MessageFlag::RedeemedChannelPointReward))
|
|
||||||
{
|
|
||||||
return SBHighlight(
|
|
||||||
ColorProvider::instance().color(ColorType::RedeemedHighlight),
|
|
||||||
SBHighlight::Default, true);
|
|
||||||
}
|
|
||||||
else if (this->flags.has(MessageFlag::ElevatedMessage))
|
|
||||||
{
|
|
||||||
return SBHighlight(ColorProvider::instance().color(
|
|
||||||
ColorType::ElevatedMessageHighlight),
|
|
||||||
SBHighlight::Default, false, false, true);
|
|
||||||
}
|
|
||||||
else if (this->flags.has(MessageFlag::FirstMessage))
|
|
||||||
{
|
|
||||||
return SBHighlight(
|
|
||||||
ColorProvider::instance().color(ColorType::FirstMessageHighlight),
|
|
||||||
SBHighlight::Default, false, true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return SBHighlight();
|
if (this->flags.has(MessageFlag::Subscription) &&
|
||||||
|
getSettings()->enableSubHighlight)
|
||||||
|
{
|
||||||
|
return {
|
||||||
|
ColorProvider::instance().color(ColorType::Subscription),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this->flags.has(MessageFlag::RedeemedHighlight) ||
|
||||||
|
this->flags.has(MessageFlag::RedeemedChannelPointReward))
|
||||||
|
{
|
||||||
|
return {
|
||||||
|
ColorProvider::instance().color(ColorType::RedeemedHighlight),
|
||||||
|
ScrollbarHighlight::Default,
|
||||||
|
true,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this->flags.has(MessageFlag::ElevatedMessage))
|
||||||
|
{
|
||||||
|
return {
|
||||||
|
ColorProvider::instance().color(
|
||||||
|
ColorType::ElevatedMessageHighlight),
|
||||||
|
ScrollbarHighlight::Default,
|
||||||
|
false,
|
||||||
|
false,
|
||||||
|
true,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this->flags.has(MessageFlag::FirstMessage))
|
||||||
|
{
|
||||||
|
return {
|
||||||
|
ColorProvider::instance().color(ColorType::FirstMessageHighlight),
|
||||||
|
ScrollbarHighlight::Default,
|
||||||
|
false,
|
||||||
|
true,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
// Static
|
|
||||||
namespace {
|
|
||||||
|
|
||||||
} // namespace
|
|
||||||
|
|
||||||
} // namespace chatterino
|
} // namespace chatterino
|
||||||
|
|||||||
@@ -14,9 +14,9 @@ namespace {
|
|||||||
|
|
||||||
using namespace chatterino;
|
using namespace chatterino;
|
||||||
|
|
||||||
static constexpr auto NUM_MODERATORS_TO_FETCH_PER_REQUEST = 100;
|
constexpr auto NUM_MODERATORS_TO_FETCH_PER_REQUEST = 100;
|
||||||
|
|
||||||
static constexpr auto NUM_CHATTERS_TO_FETCH = 1000;
|
constexpr auto NUM_CHATTERS_TO_FETCH = 1000;
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
#include "Application.hpp"
|
#include "Application.hpp"
|
||||||
#include "common/QLogging.hpp"
|
#include "common/QLogging.hpp"
|
||||||
#include "ForwardDecl.hpp"
|
|
||||||
#include "singletons/Settings.hpp"
|
#include "singletons/Settings.hpp"
|
||||||
#include "util/DebugCount.hpp"
|
#include "util/DebugCount.hpp"
|
||||||
#include "widgets/splits/Split.hpp"
|
#include "widgets/splits/Split.hpp"
|
||||||
|
|||||||
Reference in New Issue
Block a user