|
| using | MessagePtr = std::shared_ptr< const Message > |
| |
| using | MessageFlags = int64_t FlagsEnum< MessageFlag > |
| |
| using | ChannelPtr = std::shared_ptr< Channel > |
| |
| using | BoolSetting = ChatterinoSetting< bool > |
| |
| using | FloatSetting = ChatterinoSetting< float > |
| |
| using | DoubleSetting = ChatterinoSetting< double > |
| |
| using | IntSetting = ChatterinoSetting< int > |
| |
| using | StringSetting = ChatterinoSetting< std::string > |
| |
| using | QStringSetting = ChatterinoSetting< QString > |
| |
| using | ChatterSet = ChatterSet |
| |
| template<typename T > |
| using | QObjectPtr = std::unique_ptr< T, DeleteLater > |
| |
| using | NetworkSuccessCallback = std::function< Outcome(NetworkResult)> |
| |
| using | NetworkErrorCallback = std::function< void(NetworkResult)> |
| |
| using | NetworkReplyCreatedCallback = std::function< void(QNetworkReply *)> |
| |
| using | NetworkFinallyCallback = std::function< void()> |
| |
| template<typename T > |
| using | SharedAccessGuard = AccessGuard< const T, std::shared_lock< std::shared_mutex > > |
| |
| using | NodeDescriptor = std::variant< ContainerNodeDescriptor, SplitNodeDescriptor > |
| |
| using | FilterRecordPtr = std::shared_ptr< FilterRecord > |
| |
| using | FilterSetPtr = std::shared_ptr< FilterSet > |
| |
| using | Column = HighlightModel::Column |
| |
| using | ActionDefinitionMap = std::map< QString, ActionDefinition > |
| |
| using | ImagePtr = std::shared_ptr< Image > |
| |
| using | EmotePtr = std::shared_ptr< const Emote > |
| |
| using | EmoteIdMap = std::unordered_map< EmoteId, EmotePtr > |
| |
| using | WeakEmoteMap = std::unordered_map< EmoteName, std::weak_ptr< const Emote > > |
| |
| using | WeakEmoteIdMap = std::unordered_map< EmoteId, std::weak_ptr< const Emote > > |
| |
| using | MessageElementFlags = int64_t FlagsEnum< MessageElementFlag > |
| |
| using | MessageLayoutFlags = FlagsEnum< MessageLayoutFlag > |
| |
| using | MessageLayoutPtr = std::shared_ptr< MessageLayout > |
| |
| using | EmojiMap = ConcurrentMap< QString, std::shared_ptr< EmojiData > > |
| |
| using | IvrFailureCallback = std::function< void()> |
| |
| template<typename... T> |
| using | ResultCallback = std::function< void(T...)> |
| |
| using | SeventvActiveEmoteFlags = FlagsEnum< SeventvActiveEmoteFlag > |
| |
| using | SeventvEmoteFlags = FlagsEnum< SeventvEmoteFlag > |
| |
| using | HelixFailureCallback = std::function< void()> |
| |
| using | HelixModerator = HelixVip |
| |
| using | WebsocketClient = websocketpp::client< chatterinoconfig > |
| |
| using | WebsocketHandle = websocketpp::connection_hdl |
| |
| using | WebsocketErrorCode = websocketpp::lib::error_code |
| |
| using | SplitNode = SplitContainer::Node |
| |
| using | SplitDirection = SplitContainer::Direction |
| |
| using | LayoutItem = boost::variant< QWidget *, QLayoutItem * > |
| |
| using | WidgetOrLayout = boost::variant< QWidget *, QLayout * > |
| |
| using | AbstractSwitcherItem = GenericListItem |
| |
| using | QuickSwitcherModel = GenericListModel |
| |
| using | SteadyClock = std::chrono::steady_clock |
| |
|
| enum | TimeoutStackStyle : int { TimeoutStackStyle::StackHard = 0,
TimeoutStackStyle::DontStackBeyondUserMessage = 1,
TimeoutStackStyle::DontStack = 2,
TimeoutStackStyle::Default = DontStackBeyondUserMessage
} |
| |
| enum | HighlightState { None,
HighlightState::Highlighted,
HighlightState::NewMessage
} |
| |
| enum | CopyMode { CopyMode::Everything,
CopyMode::EverythingButReplies,
CopyMode::OnlyTextAndEmotes
} |
| |
| enum | NetworkRequestType {
NetworkRequestType::Get,
NetworkRequestType::Post,
NetworkRequestType::Put,
NetworkRequestType::Delete,
NetworkRequestType::Patch
} |
| |
| enum | ProviderId { ProviderId::Twitch,
ProviderId::Irc
} |
| |
| enum | HotkeyCategory { HotkeyCategory::PopupWindow,
HotkeyCategory::Split,
HotkeyCategory::SplitInput,
HotkeyCategory::Window
} |
| |
| enum | ShowIgnoredUsersMessages { ShowIgnoredUsersMessages::Never,
ShowIgnoredUsersMessages::IfModerator,
ShowIgnoredUsersMessages::IfBroadcaster
} |
| |
| enum | Platform : uint8_t { Platform::Twitch
} |
| |
| enum | MessageLayoutFlag : uint8_t {
MessageLayoutFlag::RequiresBufferUpdate = 1 << 1,
MessageLayoutFlag::RequiresLayout = 1 << 2,
MessageLayoutFlag::AlternateBackground = 1 << 3,
MessageLayoutFlag::Collapsed = 1 << 4,
MessageLayoutFlag::Expanded = 1 << 5,
MessageLayoutFlag::IgnoreHighlights = 1 << 6
} |
| |
| enum | FirstWord { FirstWord::Neutral,
FirstWord::RTL,
FirstWord::LTR
} |
| |
| enum | MessageFlag : int64_t {
None = 0LL,
MessageFlag::System = (1LL << 0),
MessageFlag::Timeout = (1LL << 1),
MessageFlag::Highlighted = (1LL << 2),
MessageFlag::DoNotTriggerNotification = (1LL << 3),
MessageFlag::Centered = (1LL << 4),
Disabled = (1LL << 5),
MessageFlag::DisableCompactEmotes = (1LL << 6),
MessageFlag::Collapsed = (1LL << 7),
MessageFlag::ConnectedMessage = (1LL << 8),
MessageFlag::DisconnectedMessage = (1LL << 9),
MessageFlag::Untimeout = (1LL << 10),
MessageFlag::PubSub = (1LL << 11),
MessageFlag::Subscription = (1LL << 12),
MessageFlag::DoNotLog = (1LL << 13),
MessageFlag::AutoMod = (1LL << 14),
MessageFlag::RecentMessage = (1LL << 15),
MessageFlag::Whisper = (1LL << 16),
MessageFlag::HighlightedWhisper = (1LL << 17),
MessageFlag::Debug = (1LL << 18),
MessageFlag::Similar = (1LL << 19),
MessageFlag::RedeemedHighlight = (1LL << 20),
MessageFlag::RedeemedChannelPointReward = (1LL << 21),
MessageFlag::ShowInMentions = (1LL << 22),
MessageFlag::FirstMessage = (1LL << 23),
MessageFlag::ReplyMessage = (1LL << 24),
MessageFlag::ElevatedMessage = (1LL << 25),
MessageFlag::ParticipatedThread = (1LL << 26),
MessageFlag::CheerMessage = (1LL << 27),
MessageFlag::LiveUpdatesAdd = (1LL << 28),
MessageFlag::LiveUpdatesRemove = (1LL << 29),
MessageFlag::LiveUpdatesUpdate = (1LL << 30)
} |
| |
| enum | MessageElementFlag : int64_t {
None = 0LL,
MessageElementFlag::Misc = (1LL << 0),
MessageElementFlag::Text = (1LL << 1),
Username = (1LL << 2),
MessageElementFlag::Timestamp = (1LL << 3),
MessageElementFlag::TwitchEmoteImage = (1LL << 4),
MessageElementFlag::TwitchEmoteText = (1LL << 5),
MessageElementFlag::TwitchEmote = TwitchEmoteImage | TwitchEmoteText,
MessageElementFlag::BttvEmoteImage = (1LL << 6),
MessageElementFlag::BttvEmoteText = (1LL << 7),
MessageElementFlag::BttvEmote = BttvEmoteImage | BttvEmoteText,
MessageElementFlag::ChannelPointReward = (1LL << 8),
MessageElementFlag::ChannelPointRewardImage = ChannelPointReward | TwitchEmoteImage,
MessageElementFlag::FfzEmoteImage = (1LL << 9),
MessageElementFlag::FfzEmoteText = (1LL << 10),
MessageElementFlag::FfzEmote = FfzEmoteImage | FfzEmoteText,
MessageElementFlag::SevenTVEmoteImage = (1LL << 34),
MessageElementFlag::SevenTVEmoteText = (1LL << 35),
MessageElementFlag::SevenTVEmote = SevenTVEmoteImage | SevenTVEmoteText,
MessageElementFlag::EmoteImages,
MessageElementFlag::EmoteText,
MessageElementFlag::BitsStatic = (1LL << 11),
MessageElementFlag::BitsAnimated = (1LL << 12),
MessageElementFlag::BadgeGlobalAuthority = (1LL << 13),
MessageElementFlag::BadgePredictions = (1LL << 14),
MessageElementFlag::BadgeChannelAuthority = (1LL << 15),
MessageElementFlag::BadgeSubscription = (1LL << 16),
MessageElementFlag::BadgeVanity = (1LL << 17),
MessageElementFlag::BadgeChatterino = (1LL << 18),
MessageElementFlag::BadgeSevenTV = (1LL << 36),
MessageElementFlag::BadgeFfz = (1LL << 19),
MessageElementFlag::Badges,
MessageElementFlag::ChannelName = (1LL << 20),
MessageElementFlag::BitsAmount = (1LL << 21),
MessageElementFlag::ModeratorTools = (1LL << 22),
MessageElementFlag::EmojiImage = (1LL << 23),
MessageElementFlag::EmojiText = (1LL << 24),
MessageElementFlag::EmojiAll = EmojiImage | EmojiText,
MessageElementFlag::AlwaysShow = (1LL << 25),
MessageElementFlag::Collapsed = (1LL << 26),
MessageElementFlag::BoldUsername = (1LL << 27),
MessageElementFlag::NonBoldUsername = (1LL << 28),
MessageElementFlag::LowercaseLink = (1LL << 29),
MessageElementFlag::OriginalLink = (1LL << 30),
MessageElementFlag::ZeroWidthEmote = (1LL << 31),
MessageElementFlag::RepliedMessage = (1LL << 32),
MessageElementFlag::ReplyButton = (1LL << 33),
MessageElementFlag::Default
} |
| |
| enum | ColorType {
ColorType::SelfHighlight,
ColorType::Subscription,
ColorType::Whisper,
ColorType::RedeemedHighlight,
ColorType::FirstMessageHighlight,
ColorType::ElevatedMessageHighlight,
ColorType::ThreadMessageHighlight
} |
| |
| enum | IrcAuthType { IrcAuthType::Anonymous,
IrcAuthType::Custom,
IrcAuthType::Pass,
IrcAuthType::Sasl
} |
| |
| enum | SeventvEventAPISubscriptionType { SeventvEventAPISubscriptionType::UpdateEmoteSet,
SeventvEventAPISubscriptionType::UpdateUser,
SeventvEventAPISubscriptionType::INVALID
} |
| |
| enum | SeventvEventAPIOpcode {
SeventvEventAPIOpcode::Dispatch = 0,
SeventvEventAPIOpcode::Hello = 1,
SeventvEventAPIOpcode::Heartbeat = 2,
SeventvEventAPIOpcode::Reconnect = 4,
SeventvEventAPIOpcode::Ack = 5,
SeventvEventAPIOpcode::Error = 6,
SeventvEventAPIOpcode::EndOfStream = 7,
SeventvEventAPIOpcode::Identify = 33,
SeventvEventAPIOpcode::Resume = 34,
SeventvEventAPIOpcode::Subscribe = 35,
SeventvEventAPIOpcode::Unsubscribe = 36,
SeventvEventAPIOpcode::Signal = 37
} |
| |
| enum | SeventvActiveEmoteFlag : int64_t {
None = 0LL,
SeventvActiveEmoteFlag::ZeroWidth = (1LL << 0),
SeventvActiveEmoteFlag::OverrideTwitchGlobal = (1 << 16),
SeventvActiveEmoteFlag::OverrideTwitchSubscriber = (1 << 17),
SeventvActiveEmoteFlag::OverrideBetterTTV = (1 << 18)
} |
| |
| enum | SeventvEmoteFlag : int64_t {
None = 0LL,
SeventvEmoteFlag::Private = 1 << 0,
SeventvEmoteFlag::Authentic = (1LL << 1),
SeventvEmoteFlag::ZeroWidth = (1LL << 8),
SeventvEmoteFlag::ContentSexual = (1LL << 16),
SeventvEmoteFlag::ContentEpilepsy = (1LL << 17),
SeventvEmoteFlag::ContentEdgy = (1 << 18),
SeventvEmoteFlag::ContentTwitchDisallowed = (1LL << 24)
} |
| |
| enum | HelixAnnouncementColor {
HelixAnnouncementColor::Blue,
HelixAnnouncementColor::Green,
HelixAnnouncementColor::Orange,
HelixAnnouncementColor::Purple,
HelixAnnouncementColor::Primary
} |
| |
| enum | HelixClipError { HelixClipError::Unknown,
HelixClipError::ClipsDisabled,
HelixClipError::UserNotAuthenticated
} |
| |
| enum | HelixStreamMarkerError { HelixStreamMarkerError::Unknown,
HelixStreamMarkerError::UserNotAuthorized,
HelixStreamMarkerError::UserNotAuthenticated
} |
| |
| enum | HelixAutoModMessageError {
HelixAutoModMessageError::Unknown,
HelixAutoModMessageError::MessageAlreadyProcessed,
HelixAutoModMessageError::UserNotAuthenticated,
HelixAutoModMessageError::UserNotAuthorized,
HelixAutoModMessageError::MessageNotFound
} |
| |
| enum | HelixUpdateUserChatColorError { HelixUpdateUserChatColorError::Unknown,
HelixUpdateUserChatColorError::UserMissingScope,
HelixUpdateUserChatColorError::InvalidColor,
HelixUpdateUserChatColorError::Forwarded
} |
| |
| enum | HelixDeleteChatMessagesError {
HelixDeleteChatMessagesError::Unknown,
HelixDeleteChatMessagesError::UserMissingScope,
HelixDeleteChatMessagesError::UserNotAuthenticated,
HelixDeleteChatMessagesError::UserNotAuthorized,
HelixDeleteChatMessagesError::MessageUnavailable,
HelixDeleteChatMessagesError::Forwarded
} |
| |
| enum | HelixSendChatAnnouncementError { HelixSendChatAnnouncementError::Unknown,
HelixSendChatAnnouncementError::UserMissingScope,
HelixSendChatAnnouncementError::Forwarded
} |
| |
| enum | HelixAddChannelModeratorError {
HelixAddChannelModeratorError::Unknown,
HelixAddChannelModeratorError::UserMissingScope,
HelixAddChannelModeratorError::UserNotAuthorized,
HelixAddChannelModeratorError::Ratelimited,
HelixAddChannelModeratorError::TargetAlreadyModded,
HelixAddChannelModeratorError::TargetIsVIP,
HelixAddChannelModeratorError::Forwarded
} |
| |
| enum | HelixRemoveChannelModeratorError {
HelixRemoveChannelModeratorError::Unknown,
HelixRemoveChannelModeratorError::UserMissingScope,
HelixRemoveChannelModeratorError::UserNotAuthorized,
HelixRemoveChannelModeratorError::TargetNotModded,
HelixRemoveChannelModeratorError::Ratelimited,
HelixRemoveChannelModeratorError::Forwarded
} |
| |
| enum | HelixAddChannelVIPError {
HelixAddChannelVIPError::Unknown,
HelixAddChannelVIPError::UserMissingScope,
HelixAddChannelVIPError::UserNotAuthorized,
HelixAddChannelVIPError::Ratelimited,
HelixAddChannelVIPError::Forwarded
} |
| |
| enum | HelixRemoveChannelVIPError {
HelixRemoveChannelVIPError::Unknown,
HelixRemoveChannelVIPError::UserMissingScope,
HelixRemoveChannelVIPError::UserNotAuthorized,
HelixRemoveChannelVIPError::Ratelimited,
HelixRemoveChannelVIPError::Forwarded
} |
| |
| enum | HelixUnbanUserError {
HelixUnbanUserError::Unknown,
HelixUnbanUserError::UserMissingScope,
HelixUnbanUserError::UserNotAuthorized,
HelixUnbanUserError::Ratelimited,
HelixUnbanUserError::ConflictingOperation,
HelixUnbanUserError::TargetNotBanned,
HelixUnbanUserError::Forwarded
} |
| |
| enum | HelixStartRaidError {
HelixStartRaidError::Unknown,
HelixStartRaidError::UserMissingScope,
HelixStartRaidError::UserNotAuthorized,
HelixStartRaidError::CantRaidYourself,
HelixStartRaidError::Ratelimited,
HelixStartRaidError::Forwarded
} |
| |
| enum | HelixCancelRaidError {
HelixCancelRaidError::Unknown,
HelixCancelRaidError::UserMissingScope,
HelixCancelRaidError::UserNotAuthorized,
HelixCancelRaidError::NoRaidPending,
HelixCancelRaidError::Ratelimited,
HelixCancelRaidError::Forwarded
} |
| |
| enum | HelixUpdateChatSettingsError {
HelixUpdateChatSettingsError::Unknown,
HelixUpdateChatSettingsError::UserMissingScope,
HelixUpdateChatSettingsError::UserNotAuthorized,
HelixUpdateChatSettingsError::Ratelimited,
HelixUpdateChatSettingsError::Forbidden,
HelixUpdateChatSettingsError::OutOfRange,
HelixUpdateChatSettingsError::Forwarded
} |
| |
| enum | HelixBanUserError {
HelixBanUserError::Unknown,
HelixBanUserError::UserMissingScope,
HelixBanUserError::UserNotAuthorized,
HelixBanUserError::Ratelimited,
HelixBanUserError::ConflictingOperation,
HelixBanUserError::TargetBanned,
HelixBanUserError::CannotBanUser,
HelixBanUserError::Forwarded
} |
| |
| enum | HelixWhisperError {
HelixWhisperError::Unknown,
HelixWhisperError::UserMissingScope,
HelixWhisperError::UserNotAuthorized,
HelixWhisperError::Ratelimited,
HelixWhisperError::NoVerifiedPhone,
HelixWhisperError::RecipientBlockedUser,
HelixWhisperError::WhisperSelf,
HelixWhisperError::Forwarded
} |
| |
| enum | HelixGetChattersError { HelixGetChattersError::Unknown,
HelixGetChattersError::UserMissingScope,
HelixGetChattersError::UserNotAuthorized,
HelixGetChattersError::Forwarded
} |
| |
| enum | HelixGetModeratorsError { HelixGetModeratorsError::Unknown,
HelixGetModeratorsError::UserMissingScope,
HelixGetModeratorsError::UserNotAuthorized,
HelixGetModeratorsError::Forwarded
} |
| |
| enum | HelixListVIPsError {
HelixListVIPsError::Unknown,
HelixListVIPsError::UserMissingScope,
HelixListVIPsError::UserNotAuthorized,
HelixListVIPsError::UserNotBroadcaster,
HelixListVIPsError::Ratelimited,
HelixListVIPsError::Forwarded
} |
| |
| enum | HelixStartCommercialError {
HelixStartCommercialError::Unknown,
HelixStartCommercialError::TokenMustMatchBroadcaster,
HelixStartCommercialError::UserMissingScope,
HelixStartCommercialError::BroadcasterNotStreaming,
HelixStartCommercialError::MissingLengthParameter,
HelixStartCommercialError::Ratelimited,
HelixStartCommercialError::Forwarded
} |
| |
| enum | FollowResult { FollowResult_Following,
FollowResult_NotFollowing,
FollowResult_Failed
} |
| |
| enum | FontStyle : uint8_t {
FontStyle::Tiny,
FontStyle::ChatSmall,
FontStyle::ChatMediumSmall,
FontStyle::ChatMedium,
FontStyle::ChatMediumBold,
FontStyle::ChatMediumItalic,
FontStyle::ChatLarge,
FontStyle::ChatVeryLarge,
FontStyle::UiMedium,
FontStyle::UiMediumBold,
FontStyle::UiTabs,
FontStyle::EndType,
FontStyle::ChatStart = ChatSmall,
FontStyle::ChatEnd = ChatVeryLarge
} |
| |
| enum | UsernameDisplayMode : int { Username = 1,
Username = (1LL << 2),
LocalizedName = 2,
UsernameAndLocalizedName = 3
} |
| |
| enum | HelixTimegateOverride : int { Timegate = 1,
AlwaysUseIRC = 2,
AlwaysUseHelix = 3
} |
| |
| enum | ToastReaction { ToastReaction::OpenInBrowser = 0,
ToastReaction::OpenInPlayer = 1,
ToastReaction::OpenInStreamlink = 2,
ToastReaction::DontOpen = 3
} |
| |
| enum | StreamerModeSetting { Disabled = 0,
Disabled = (1LL << 5),
Enabled = 1,
DetectStreamingSoftware = 2
} |
| |
| enum | SettingsDialogPreference { SettingsDialogPreference::NoPreference,
Accounts,
SettingsDialogPreference::ModerationActions
} |
| |
| enum | PauseReason { PauseReason::Mouse,
PauseReason::Selection,
PauseReason::DoubleClick,
PauseReason::KeyboardModifier
} |
| |
| enum | FromTwitchLinkOpenChannelIn { FromTwitchLinkOpenChannelIn::Split,
FromTwitchLinkOpenChannelIn::Tab,
FromTwitchLinkOpenChannelIn::BrowserPlayer,
FromTwitchLinkOpenChannelIn::Streamlink
} |
| |
| enum | SettingsTabId {
None,
None,
None = 0LL,
None = 0LL,
None = 0LL,
None = 0LL,
Accounts,
Accounts,
Moderation
} |
| |
| enum | TitleBarButtonStyle {
TitleBarButtonStyle::None = 0,
TitleBarButtonStyle::Minimize = 1,
TitleBarButtonStyle::Maximize = 2,
TitleBarButtonStyle::Unmaximize = 4,
TitleBarButtonStyle::Close = 8,
TitleBarButtonStyle::User = 16,
TitleBarButtonStyle::Settings = 32
} |
| |
| enum | NotebookTabLocation { Top = 0,
Left = 1,
Right = 2,
Bottom = 3
} |
| |
| enum | MessageOverflow { Highlight,
Prevent,
Allow
} |
| |
| enum | WindowType { WindowType::Main,
WindowType::Popup,
WindowType::Attached
} |
| |
|
| Application * | getApp () |
| |
| IApplication * | getIApp () |
| |
| void | _actuallyRegisterSetting (std::weak_ptr< pajlada::Settings::SettingData > setting) |
| |
| Settings * | getSettings () |
| |
| AB_SETTINGS_CLASS * | getABSettings () |
| |
| void | runBrowserExtensionHost () |
| |
| void | initArgs (const QApplication &app) |
| |
| const Args & | getArgs () |
| |
| void | _registerSetting (std::weak_ptr< pajlada::Settings::SettingData > setting) |
| |
| QString | qS (const std::string &string) |
| |
| template<typename T > |
| std::weak_ptr< T > | weakOf (T *element) |
| |
| std::vector< std::pair< QByteArray, QByteArray > > | parseHeaderList (const QString &headerListString) |
| |
| void | writeToCache (const std::shared_ptr< NetworkData > &data, const QByteArray &bytes) |
| |
| void | loadUncached (const std::shared_ptr< NetworkData > &data) |
| |
| void | loadCached (const std::shared_ptr< NetworkData > &data) |
| |
| void | load (const std::shared_ptr< NetworkData > &data) |
| |
| std::vector< QString > | parseHotkeyArguments (QString argumentString) |
| |
| bool | isIgnoredMessage (IgnoredMessageParameters &¶ms) |
| |
| bool | operator== (const Emote &a, const Emote &b) |
| |
| bool | operator!= (const Emote &a, const Emote &b) |
| |
| EmotePtr | cachedOrMakeEmotePtr (Emote &&emote, const EmoteMap &cache) |
| |
| EmotePtr | cachedOrMakeEmotePtr (Emote &&emote, std::unordered_map< EmoteId, std::weak_ptr< const Emote >> &cache, std::mutex &mutex, const EmoteId &id) |
| |
| const std::shared_ptr< Image > & | getImagePriv (const ImageSet &set, float scale) |
| |
| MessagePtr | makeSystemMessage (const QString &text) |
| |
| MessagePtr | makeSystemMessage (const QString &text, const QTime &time) |
| |
| EmotePtr | makeAutoModBadge () |
| |
| MessagePtr | makeAutomodInfoMessage (const AutomodInfoAction &action) |
| |
| std::pair< MessagePtr, MessagePtr > | makeAutomodMessage (const AutomodAction &action) |
| |
| QMediaPlayer * | getPlayer () |
| |
| QString | escape (QString str) |
| |
| QString | getCredentialName (const IrcServerData &data) |
| |
| Outcome | invokeIrcCommand (const QString &commandName, const QString &allParams, IrcChannel &channel) |
| |
| IvrApi * | getIvr () |
| |
| QDebug & | operator<< (QDebug &dbg, const SeventvEventAPISubscription &subscription) |
| |
| void | initializeHelix (IHelix *_instance) |
| |
| IHelix * | getHelix () |
| |
| QDebug | operator<< (QDebug dbg, const ActionUser &user) |
| |
| template<typename Duration , typename Callback > |
| void | runAfter (boost::asio::io_service &ioService, Duration duration, Callback cb) |
| |
| template<typename Duration , typename Callback > |
| void | runAfter (std::shared_ptr< boost::asio::steady_timer > timer, Duration duration, Callback cb) |
| |
| std::vector< QStringList > | getEmoteSetBatches (QStringList emoteSetKeys) |
| |
| QByteArray | getDefaultClientID () |
| |
| bool | trimChannelName (const QString &channelName, QString &outChannelName) |
| |
| bool | doesWordContainATwitchEmote (int cursor, const QString &word, const std::vector< TwitchEmoteOccurrence > &twitchEmotes, std::vector< TwitchEmoteOccurrence >::const_iterator ¤tTwitchEmoteIt) |
| |
| void | runGui (QApplication &a, Paths &paths, Settings &settings) |
| |
| Fonts * | getFonts () |
| |
| QByteArray | endline ("\) |
| |
| void | registerNmManifest (Paths &paths, const QString &manifestFilename, const QString ®istryKeyName, const QJsonDocument &document) |
| |
| void | registerNmHost (Paths &paths) |
| |
| std::string & | getNmQueueName (Paths &paths) |
| |
| Atomic< boost::optional< QString > > & | nmIpcError () |
| |
| Paths * | getPaths () |
| |
| Resources2 & | getResources () |
| |
| void | initResources () |
| |
| ConcurrentSettings & | getCSettings () |
| |
| Theme * | getTheme () |
| |
| void | attachToConsole () |
| |
| template<class T > |
| constexpr const T & | clamp (const T &v, const T &lo, const T &hi) |
| |
| void | crossPlatformCopy (const QString &text) |
| |
| QString | getClipboardText () |
| |
| QString | combinePath (const QString &a, const QString &b) |
| |
| float | distanceBetweenPoints (const QPointF &p1, const QPointF &p2) |
| |
| QString | formatTime (int totalSeconds) |
| |
| QString | formatTime (QString totalSecondsString) |
| |
| int | fuzzyToInt (const QString &str, int default_) |
| |
| float | fuzzyToFloat (const QString &str, float default_) |
| |
| bool | startsWithOrContains (const QString &str1, const QString &str2, Qt::CaseSensitivity caseSensitivity, bool startsWith) |
| | startsWithOrContains is a wrapper for checking whether str1 starts with or contains str2 within itself More...
|
| |
| bool | isNeutral (const QString &s) |
| | isNeutral checks if the string doesn't contain any character in the unicode "letter" category i.e. if the string contains only neutral characters. More...
|
| |
| QString | generateUuid () |
| |
| QString | formatRichLink (const QString &url, bool file) |
| |
| QString | formatRichNamedLink (const QString &url, const QString &name, bool file) |
| |
| QString | shortenString (const QString &str, unsigned maxWidth) |
| |
| QString | localizeNumbers (const int &number) |
| |
| QString | kFormatNumbers (const int &number) |
| |
| QColor | getRandomColor (const QString &userId) |
| |
| QString | formatUserMention (const QString &userName, bool isFirstWord, bool mentionUsersWithComma) |
| | Takes a user's name and some formatting parameter and spits out the standardized way to format it. More...
|
| |
| int64_t | parseDurationToSeconds (const QString &inputString, uint64_t noUnitMultiplier) |
| |
| template<typename T > |
| std::vector< T > | splitListIntoBatches (const T &list, int batchSize=100) |
| |
| bool | supportsIncognitoLinks () |
| |
| bool | openLinkIncognito (const QString &link) |
| |
| void | initUpdateButton (Button &button, pajlada::Signals::SignalHolder &signalHolder) |
| |
| QString | parseTagString (const QString &input) |
| |
| QDateTime | calculateMessageTime (const Communi::IrcMessage *message) |
| |
| template<typename T , typename... Args> |
| LayoutCreator< T > | makeDialog (Args &&...args) |
| |
| QWidget * | wrapLayout (QLayout *layout) |
| |
| QScrollArea * | makeScrollArea (WidgetOrLayout item) |
| |
| template<typename T > |
| T * | makeLayout (std::initializer_list< LayoutItem > items) |
| |
| template<typename T , typename With > |
| T * | makeWidget (With with) |
| |
| void | logToFile (const QString originalFilePath, QString imageLink, QString deletionLink, ChannelPtr channel) |
| |
| QString | getJSONValue (QJsonValue responseJson, QString jsonPattern) |
| |
| QString | getLinkFromResponse (NetworkResult response, QString pattern) |
| |
| void | uploadImageToNuuls (RawImageData imageData, ChannelPtr channel, ResizingTextEdit &textEdit) |
| |
| void | upload (const QMimeData *source, ChannelPtr channel, ResizingTextEdit &outputTextEdit) |
| |
| void | upload (QByteArray imageData, ChannelPtr channel, ResizingTextEdit &textEdit, std::string format) |
| |
| void | upload (RawImageData imageData, ChannelPtr channel, ResizingTextEdit &textEdit) |
| |
| template<class... Ts> |
| | Overloaded (Ts...) -> Overloaded< Ts... > |
| |
| template<typename T > |
| void | persist (SignalVector< T > &vec, const std::string &name) |
| |
| const QStringList & | getSampleCheerMessages () |
| | Sample messages coming from IRC. More...
|
| |
| const QStringList & | getSampleSubMessages () |
| |
| const QStringList & | getSampleMiscMessages () |
| |
| const QStringList & | getSampleEmoteTestMessages () |
| |
| const QString & | getSampleChannelRewardMessage () |
| | Channel point reward tests. More...
|
| |
| const QString & | getSampleChannelRewardMessage2 () |
| |
| const QString & | getSampleChannelRewardIRCMessage () |
| |
| const QStringList & | getSampleLinkMessages () |
| | Links. More...
|
| |
| QStringList | splitCommand (QStringView command) |
| |
| const QStringList & | broadcastingBinaries () |
| |
| bool | isInStreamerMode () |
| |
| void | getStreamQualities (const QString &channelURL, std::function< void(QStringList)> cb) |
| |
| void | openStreamlink (const QString &channelURL, const QString &quality, QStringList extraArguments) |
| |
| void | openStreamlinkForChannel (const QString &channel) |
| |
| void | openTwitchUsercard (QString channel, QString username) |
| |
| void | stripUserName (QString &userName) |
| |
| void | stripChannelName (QString &channelName) |
| |
| QRegularExpression | twitchUserNameRegexp () |
| |
| QRegularExpression | twitchUserLoginRegexp () |
| |
| void | cleanHelixColorName (QString &color) |
| |
| template<typename T > |
| constexpr auto | type_name () |
| |
| qint64 | dirSize (QString &dirPath) |
| |
| QString | formatSize (qint64 size) |
| |
| QString | fetchLogDirectorySize () |
| |
| bool | filterItemsRec (QObject *object, const QString &query) |
| |
| template<typename T > |
| std::ostream & | operator<< (std::ostream &os, const LimitedQueueSnapshot< T > &snapshot) |
| |