Chatterino
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
chatterino::Settings Class Reference

Settings which are availlable for reading and writing on the gui thread. More...

#include <Settings.hpp>

Inheritance diagram for chatterino::Settings:
[legend]
Collaboration diagram for chatterino::Settings:
[legend]

Public Member Functions

 Settings (const QString &settingsDirectory)
 
- Public Member Functions inherited from chatterino::ConcurrentSettings
 ConcurrentSettings ()
 
bool isHighlightedUser (const QString &username)
 
bool isBlacklistedUser (const QString &username)
 
bool isMutedChannel (const QString &channelName)
 
bool toggleMutedChannel (const QString &channelName)
 

Static Public Member Functions

static Settingsinstance ()
 

Public Attributes

BoolSetting showTimestamps = {"/appearance/messages/showTimestamps", true}
 Appearance. More...
 
BoolSetting animationsWhenFocused
 
QStringSetting timestampFormat
 
BoolSetting showLastMessageIndicator
 
EnumSetting< Qt::BrushStyle > lastMessagePattern
 
QStringSetting lastMessageColor
 
BoolSetting showEmptyInput = {"/appearance/showEmptyInputBox", true}
 
BoolSetting showMessageLength
 
EnumSetting< MessageOverflowmessageOverflow
 
BoolSetting separateMessages
 
BoolSetting hideModerated = {"/appearance/messages/hideModerated", false}
 
BoolSetting hideModerationActions
 
BoolSetting hideDeletionActions
 
BoolSetting colorizeNicknames
 
EnumSetting< UsernameDisplayModeusernameDisplayMode
 
EnumSetting< NotebookTabLocationtabDirection
 
BoolSetting showReplyButton = {"/appearance/showReplyButton", false}
 
BoolSetting stripReplyMention = {"/appearance/stripReplyMention", true}
 
IntSetting collpseMessagesMinLines
 
BoolSetting alternateMessages
 
FloatSetting boldScale = {"/appearance/boldScale", 63}
 
BoolSetting showTabCloseButton = {"/appearance/showTabCloseButton", true}
 
BoolSetting showTabLive = {"/appearance/showTabLiveButton", true}
 
BoolSetting hidePreferencesButton
 
BoolSetting hideUserButton = {"/appearance/hideUserButton", false}
 
BoolSetting enableSmoothScrolling = {"/appearance/smoothScrolling", true}
 
BoolSetting enableSmoothScrollingNewMessages
 
BoolSetting boldUsernames = {"/appearance/messages/boldUsernames", true}
 
BoolSetting colorUsernames = {"/appearance/messages/colorUsernames", true}
 
BoolSetting findAllUsernames
 
BoolSetting headerViewerCount
 
BoolSetting headerStreamTitle
 
BoolSetting headerGame = {"/appearance/splitheader/showGame", false}
 
BoolSetting headerUptime = {"/appearance/splitheader/showUptime", false}
 
FloatSetting customThemeMultiplier
 
BoolSetting showBadgesGlobalAuthority
 
BoolSetting showBadgesPredictions
 
BoolSetting showBadgesChannelAuthority
 
BoolSetting showBadgesSubscription
 
BoolSetting showBadgesVanity = {"/appearance/badges/vanity", true}
 
BoolSetting showBadgesChatterino = {"/appearance/badges/chatterino", true}
 
BoolSetting showBadgesFfz = {"/appearance/badges/ffz", true}
 
BoolSetting useCustomFfzModeratorBadges
 
BoolSetting useCustomFfzVipBadges
 
BoolSetting showBadgesSevenTV = {"/appearance/badges/seventv", true}
 
BoolSetting allowDuplicateMessages
 Behaviour. More...
 
BoolSetting mentionUsersWithAt = {"/behaviour/mentionUsersWithAt", false}
 
BoolSetting showJoins = {"/behaviour/showJoins", false}
 
BoolSetting showParts = {"/behaviour/showParts", false}
 
FloatSetting mouseScrollMultiplier
 
BoolSetting autoCloseUserPopup = {"/behaviour/autoCloseUserPopup", true}
 
BoolSetting autoCloseThreadPopup
 
BoolSetting onlyFetchChattersForSmallerStreamers
 
IntSetting smallStreamerLimit
 
BoolSetting prefixOnlyEmoteCompletion
 
BoolSetting userCompletionOnlyWithAt
 
BoolSetting emoteCompletionWithColon
 
BoolSetting showUsernameCompletionMenu
 
FloatSetting pauseOnHoverDuration = {"/behaviour/pauseOnHoverDuration", 0}
 
EnumSetting< Qt::KeyboardModifierpauseChatModifier
 
BoolSetting autorun = {"/behaviour/autorun", false}
 
BoolSetting mentionUsersWithComma
 
BoolSetting allowCommandsAtEnd = {"/commands/allowCommandsAtEnd", false}
 Commands. More...
 
BoolSetting scaleEmotesByLineHeight
 Emotes. More...
 
BoolSetting enableEmoteImages = {"/emotes/enableEmoteImages", true}
 
BoolSetting animateEmotes = {"/emotes/enableGifAnimations", true}
 
FloatSetting emoteScale = {"/emotes/scale", 1.f}
 
BoolSetting showUnlistedSevenTVEmotes
 
QStringSetting emojiSet = {"/emotes/emojiSet", "Twitter"}
 
BoolSetting stackBits = {"/emotes/stackBits", false}
 
BoolSetting removeSpacesBetweenEmotes
 
BoolSetting enableBTTVGlobalEmotes = {"/emotes/bttv/global", true}
 
BoolSetting enableBTTVChannelEmotes = {"/emotes/bttv/channel", true}
 
BoolSetting enableFFZGlobalEmotes = {"/emotes/ffz/global", true}
 
BoolSetting enableFFZChannelEmotes = {"/emotes/ffz/channel", true}
 
BoolSetting enableSevenTVGlobalEmotes = {"/emotes/seventv/global", true}
 
BoolSetting enableSevenTVChannelEmotes = {"/emotes/seventv/channel", true}
 
BoolSetting enableSevenTVEventAPI = {"/emotes/seventv/eventapi", true}
 
BoolSetting linksDoubleClickOnly = {"/links/doubleClickToOpen", false}
 Links. More...
 
BoolSetting linkInfoTooltip = {"/links/linkInfoTooltip", false}
 
IntSetting thumbnailSize = {"/appearance/thumbnailSize", 0}
 
IntSetting thumbnailSizeStream = {"/appearance/thumbnailSizeStream", 2}
 
BoolSetting unshortLinks = {"/links/unshortLinks", false}
 
BoolSetting lowercaseDomains = {"/links/linkLowercase", true}
 
EnumSetting< StreamerModeSettingenableStreamerMode
 Streamer Mode. More...
 
BoolSetting streamerModeHideUsercardAvatars
 
BoolSetting streamerModeHideLinkThumbnails
 
BoolSetting streamerModeHideViewerCountAndDuration
 
BoolSetting streamerModeHideModActions
 
BoolSetting streamerModeMuteMentions = {"/streamerMode/muteMentions", true}
 
BoolSetting streamerModeSuppressLiveNotifications
 
BoolSetting streamerModeSuppressInlineWhispers
 
QStringSetting ignoredPhraseReplace
 Ignored Phrases. More...
 
BoolSetting enableTwitchBlockedUsers
 Blocked Users. More...
 
IntSetting showBlockedUsersMessages = {"/ignore/showBlockedUsers", 0}
 
QStringSetting timeoutAction = {"/moderation/timeoutAction", "Disable"}
 Moderation. More...
 
IntSetting timeoutStackStyle
 
BoolSetting customHighlightSound = {"/highlighting/useCustomSound", false}
 Highlighting. More...
 
BoolSetting enableSelfHighlight
 
BoolSetting showSelfHighlightInMentions
 
BoolSetting enableSelfHighlightSound
 
BoolSetting enableSelfHighlightTaskbar
 
QStringSetting selfHighlightSoundUrl
 
QStringSetting selfHighlightColor
 
BoolSetting enableWhisperHighlight
 
BoolSetting enableWhisperHighlightSound
 
BoolSetting enableWhisperHighlightTaskbar
 
QStringSetting whisperHighlightSoundUrl
 
QStringSetting whisperHighlightColor
 
BoolSetting enableRedeemedHighlight
 
QStringSetting redeemedHighlightSoundUrl
 
QStringSetting redeemedHighlightColor
 
BoolSetting enableFirstMessageHighlight
 
QStringSetting firstMessageHighlightSoundUrl
 
QStringSetting firstMessageHighlightColor
 
BoolSetting enableElevatedMessageHighlight
 
QStringSetting elevatedMessageHighlightSoundUrl
 
QStringSetting elevatedMessageHighlightColor
 
BoolSetting enableSubHighlight
 
BoolSetting enableSubHighlightSound
 
BoolSetting enableSubHighlightTaskbar
 
QStringSetting subHighlightSoundUrl
 
QStringSetting subHighlightColor = {"/highlighting/subHighlightColor", ""}
 
BoolSetting enableThreadHighlight
 
BoolSetting showThreadHighlightInMentions
 
BoolSetting enableThreadHighlightSound
 
BoolSetting enableThreadHighlightTaskbar
 
QStringSetting threadHighlightSoundUrl
 
QStringSetting threadHighlightColor
 
QStringSetting highlightColor = {"/highlighting/color", ""}
 
BoolSetting longAlerts = {"/highlighting/alerts", false}
 
BoolSetting highlightMentions = {"/highlighting/mentions", true}
 
BoolSetting excludeUserMessagesFromFilter
 Filtering. More...
 
BoolSetting enableLogging = {"/logging/enabled", false}
 Logging. More...
 
QStringSetting logPath = {"/logging/path", ""}
 
QStringSetting pathHighlightSound
 
BoolSetting highlightAlwaysPlaySound
 
BoolSetting inlineWhispers = {"/whispers/enableInlineWhispers", true}
 
BoolSetting highlightInlineWhispers
 
BoolSetting notificationFlashTaskbar
 Notifications. More...
 
BoolSetting notificationPlaySound
 
BoolSetting notificationCustomSound
 
QStringSetting notificationPathSound
 
BoolSetting notificationOnAnyChannel
 
BoolSetting notificationToast = {"/notifications/enableToast", false}
 
IntSetting openFromToast
 
BoolSetting streamlinkUseCustomPath
 External tools. More...
 
QStringSetting streamlinkPath = {"/external/streamlink/customPath", ""}
 
QStringSetting preferredQuality
 
QStringSetting streamlinkOpts = {"/external/streamlink/options", ""}
 
QStringSetting customURIScheme = {"/external/urischeme"}
 
BoolSetting imageUploaderEnabled
 
QStringSetting imageUploaderUrl = {"/external/imageUploader/url", ""}
 
QStringSetting imageUploaderFormField
 
QStringSetting imageUploaderHeaders
 
QStringSetting imageUploaderLink = {"/external/imageUploader/link", ""}
 
QStringSetting imageUploaderDeletionLink
 
BoolSetting betaUpdates = {"/misc/beta", false}
 Misc. More...
 
BoolSetting enableExperimentalIrc = {"/misc/experimentalIrc", false}
 
IntSetting startUpNotification = {"/misc/startUpNotification", 0}
 
QStringSetting currentVersion = {"/misc/currentVersion", ""}
 
BoolSetting loadTwitchMessageHistoryOnConnect
 
IntSetting twitchMessageHistoryLimit
 
IntSetting scrollbackSplitLimit
 
IntSetting scrollbackUsercardLimit
 
EnumSetting< HelixTimegateOverridehelixTimegateRaid
 
EnumSetting< HelixTimegateOverridehelixTimegateWhisper
 
EnumSetting< HelixTimegateOverridehelixTimegateVIPs
 
EnumSetting< HelixTimegateOverridehelixTimegateModerators
 
EnumSetting< HelixTimegateOverridehelixTimegateCommercial
 
IntSetting emotesTooltipPreview = {"/misc/emotesTooltipPreview", 1}
 
BoolSetting openLinksIncognito = {"/misc/openLinksIncognito", 0}
 
QStringSetting cachePath = {"/cache/path", ""}
 
BoolSetting restartOnCrash = {"/misc/restartOnCrash", false}
 
BoolSetting attachExtensionToAnyProcess
 
BoolSetting askOnImageUpload = {"/misc/askOnImageUpload", true}
 
BoolSetting informOnTabVisibilityToggle
 
BoolSetting lockNotebookLayout = {"/misc/lockNotebookLayout", false}
 
BoolSetting showUnhandledIrcMessages
 Debug. More...
 
IntSetting lastSelectChannelTab = {"/ui/lastSelectChannelTab", 0}
 UI. More...
 
IntSetting lastSelectIrcConn = {"/ui/lastSelectIrcConn", 0}
 
BoolSetting similarityEnabled = {"/similarity/similarityEnabled", false}
 
BoolSetting colorSimilarDisabled
 
BoolSetting hideSimilar = {"/similarity/hideSimilar", false}
 
BoolSetting hideSimilarBySameUser
 
BoolSetting hideSimilarMyself = {"/similarity/hideSimilarMyself", false}
 
BoolSetting shownSimilarTriggerHighlights
 
FloatSetting similarityPercentage
 
IntSetting hideSimilarMaxDelay = {"/similarity/hideSimilarMaxDelay", 5}
 
IntSetting hideSimilarMaxMessagesToCheck
 
ChatterinoSetting< std::vector< TimeoutButton > > timeoutButtons
 Timeout buttons. More...
 
- Public Attributes inherited from chatterino::ConcurrentSettings
SignalVector< HighlightPhrase > & highlightedMessages
 
SignalVector< HighlightPhrase > & highlightedUsers
 
SignalVector< HighlightBadge > & highlightedBadges
 
SignalVector< HighlightBlacklistUser > & blacklistedUsers
 
SignalVector< IgnorePhrase > & ignoredMessages
 
SignalVector< QString > & mutedChannels
 
SignalVector< FilterRecordPtr > & filterRecords
 
SignalVector< Nickname > & nicknames
 
SignalVector< ModerationAction > & moderationActions
 

Detailed Description

Settings which are availlable for reading and writing on the gui thread.

Constructor & Destructor Documentation

◆ Settings()

chatterino::Settings::Settings ( const QString &  settingsDirectory)

Member Function Documentation

◆ instance()

Settings & chatterino::Settings::instance ( )
static
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ allowCommandsAtEnd

BoolSetting chatterino::Settings::allowCommandsAtEnd = {"/commands/allowCommandsAtEnd", false}

Commands.

◆ allowDuplicateMessages

BoolSetting chatterino::Settings::allowDuplicateMessages
Initial value:
= {"/behaviour/allowDuplicateMessages",
true}

Behaviour.

◆ alternateMessages

BoolSetting chatterino::Settings::alternateMessages
Initial value:
= {
"/appearance/messages/alternateMessageBackground", false}

◆ animateEmotes

BoolSetting chatterino::Settings::animateEmotes = {"/emotes/enableGifAnimations", true}

◆ animationsWhenFocused

BoolSetting chatterino::Settings::animationsWhenFocused
Initial value:
= {
"/appearance/enableAnimationsWhenFocused", false}

◆ askOnImageUpload

BoolSetting chatterino::Settings::askOnImageUpload = {"/misc/askOnImageUpload", true}

◆ attachExtensionToAnyProcess

BoolSetting chatterino::Settings::attachExtensionToAnyProcess
Initial value:
= {
"/misc/attachExtensionToAnyProcess", false}

◆ autoCloseThreadPopup

BoolSetting chatterino::Settings::autoCloseThreadPopup
Initial value:
= {"/behaviour/autoCloseThreadPopup",
false}

◆ autoCloseUserPopup

BoolSetting chatterino::Settings::autoCloseUserPopup = {"/behaviour/autoCloseUserPopup", true}

◆ autorun

BoolSetting chatterino::Settings::autorun = {"/behaviour/autorun", false}

◆ betaUpdates

BoolSetting chatterino::Settings::betaUpdates = {"/misc/beta", false}

Misc.

◆ boldScale

FloatSetting chatterino::Settings::boldScale = {"/appearance/boldScale", 63}

◆ boldUsernames

BoolSetting chatterino::Settings::boldUsernames = {"/appearance/messages/boldUsernames", true}

◆ cachePath

QStringSetting chatterino::Settings::cachePath = {"/cache/path", ""}

◆ collpseMessagesMinLines

IntSetting chatterino::Settings::collpseMessagesMinLines
Initial value:
= {
"/appearance/messages/collapseMessagesMinLines", 0}

◆ colorizeNicknames

BoolSetting chatterino::Settings::colorizeNicknames
Initial value:
= {"/appearance/messages/colorizeNicknames",
true}

◆ colorSimilarDisabled

BoolSetting chatterino::Settings::colorSimilarDisabled
Initial value:
= {"/similarity/colorSimilarDisabled",
true}

◆ colorUsernames

BoolSetting chatterino::Settings::colorUsernames = {"/appearance/messages/colorUsernames", true}

◆ currentVersion

QStringSetting chatterino::Settings::currentVersion = {"/misc/currentVersion", ""}

◆ customHighlightSound

BoolSetting chatterino::Settings::customHighlightSound = {"/highlighting/useCustomSound", false}

Highlighting.

◆ customThemeMultiplier

FloatSetting chatterino::Settings::customThemeMultiplier
Initial value:
= {"/appearance/customThemeMultiplier",
-0.5f}

◆ customURIScheme

QStringSetting chatterino::Settings::customURIScheme = {"/external/urischeme"}

◆ elevatedMessageHighlightColor

QStringSetting chatterino::Settings::elevatedMessageHighlightColor
Initial value:
= {
"/highlighting/elevatedMessageHighlight/color", ""}

◆ elevatedMessageHighlightSoundUrl

QStringSetting chatterino::Settings::elevatedMessageHighlightSoundUrl
Initial value:
= {
"/highlighting/elevatedMessageHighlight/soundUrl", ""}

◆ emojiSet

QStringSetting chatterino::Settings::emojiSet = {"/emotes/emojiSet", "Twitter"}

◆ emoteCompletionWithColon

BoolSetting chatterino::Settings::emoteCompletionWithColon
Initial value:
= {
"/behaviour/autocompletion/emoteCompletionWithColon", true}

◆ emoteScale

FloatSetting chatterino::Settings::emoteScale = {"/emotes/scale", 1.f}

◆ emotesTooltipPreview

IntSetting chatterino::Settings::emotesTooltipPreview = {"/misc/emotesTooltipPreview", 1}

◆ enableBTTVChannelEmotes

BoolSetting chatterino::Settings::enableBTTVChannelEmotes = {"/emotes/bttv/channel", true}

◆ enableBTTVGlobalEmotes

BoolSetting chatterino::Settings::enableBTTVGlobalEmotes = {"/emotes/bttv/global", true}

◆ enableElevatedMessageHighlight

BoolSetting chatterino::Settings::enableElevatedMessageHighlight
Initial value:
= {
"/highlighting/elevatedMessageHighlight/highlighted", true}

◆ enableEmoteImages

BoolSetting chatterino::Settings::enableEmoteImages = {"/emotes/enableEmoteImages", true}

◆ enableExperimentalIrc

BoolSetting chatterino::Settings::enableExperimentalIrc = {"/misc/experimentalIrc", false}

◆ enableFFZChannelEmotes

BoolSetting chatterino::Settings::enableFFZChannelEmotes = {"/emotes/ffz/channel", true}

◆ enableFFZGlobalEmotes

BoolSetting chatterino::Settings::enableFFZGlobalEmotes = {"/emotes/ffz/global", true}

◆ enableFirstMessageHighlight

BoolSetting chatterino::Settings::enableFirstMessageHighlight
Initial value:
= {
"/highlighting/firstMessageHighlight/highlighted", true}

◆ enableLogging

BoolSetting chatterino::Settings::enableLogging = {"/logging/enabled", false}

◆ enableRedeemedHighlight

BoolSetting chatterino::Settings::enableRedeemedHighlight
Initial value:
= {
"/highlighting/redeemedHighlight/highlighted", true}

◆ enableSelfHighlight

BoolSetting chatterino::Settings::enableSelfHighlight
Initial value:
= {
"/highlighting/selfHighlight/nameIsHighlightKeyword", true}

◆ enableSelfHighlightSound

BoolSetting chatterino::Settings::enableSelfHighlightSound
Initial value:
= {
"/highlighting/selfHighlight/enableSound", true}

◆ enableSelfHighlightTaskbar

BoolSetting chatterino::Settings::enableSelfHighlightTaskbar
Initial value:
= {
"/highlighting/selfHighlight/enableTaskbarFlashing", true}

◆ enableSevenTVChannelEmotes

BoolSetting chatterino::Settings::enableSevenTVChannelEmotes = {"/emotes/seventv/channel", true}

◆ enableSevenTVEventAPI

BoolSetting chatterino::Settings::enableSevenTVEventAPI = {"/emotes/seventv/eventapi", true}

◆ enableSevenTVGlobalEmotes

BoolSetting chatterino::Settings::enableSevenTVGlobalEmotes = {"/emotes/seventv/global", true}

◆ enableSmoothScrolling

BoolSetting chatterino::Settings::enableSmoothScrolling = {"/appearance/smoothScrolling", true}

◆ enableSmoothScrollingNewMessages

BoolSetting chatterino::Settings::enableSmoothScrollingNewMessages
Initial value:
= {
"/appearance/smoothScrollingNewMessages", false}

◆ enableStreamerMode

EnumSetting<StreamerModeSetting> chatterino::Settings::enableStreamerMode
Initial value:
= {

Streamer Mode.

◆ enableSubHighlight

BoolSetting chatterino::Settings::enableSubHighlight
Initial value:
= {
"/highlighting/subHighlight/subsHighlighted", true}

◆ enableSubHighlightSound

BoolSetting chatterino::Settings::enableSubHighlightSound
Initial value:
= {
"/highlighting/subHighlight/enableSound", false}

◆ enableSubHighlightTaskbar

BoolSetting chatterino::Settings::enableSubHighlightTaskbar
Initial value:
= {
"/highlighting/subHighlight/enableTaskbarFlashing", false}

◆ enableThreadHighlight

BoolSetting chatterino::Settings::enableThreadHighlight
Initial value:
= {
"/highlighting/thread/nameIsHighlightKeyword", true}

◆ enableThreadHighlightSound

BoolSetting chatterino::Settings::enableThreadHighlightSound
Initial value:
= {
"/highlighting/thread/enableSound", true}

◆ enableThreadHighlightTaskbar

BoolSetting chatterino::Settings::enableThreadHighlightTaskbar
Initial value:
= {
"/highlighting/thread/enableTaskbarFlashing", true}

◆ enableTwitchBlockedUsers

BoolSetting chatterino::Settings::enableTwitchBlockedUsers
Initial value:
= {"/ignore/enableTwitchBlockedUsers",
true}

Blocked Users.

◆ enableWhisperHighlight

BoolSetting chatterino::Settings::enableWhisperHighlight
Initial value:
= {
"/highlighting/whisperHighlight/whispersHighlighted", true}

◆ enableWhisperHighlightSound

BoolSetting chatterino::Settings::enableWhisperHighlightSound
Initial value:
= {
"/highlighting/whisperHighlight/enableSound", false}

◆ enableWhisperHighlightTaskbar

BoolSetting chatterino::Settings::enableWhisperHighlightTaskbar
Initial value:
= {
"/highlighting/whisperHighlight/enableTaskbarFlashing", false}

◆ excludeUserMessagesFromFilter

BoolSetting chatterino::Settings::excludeUserMessagesFromFilter
Initial value:
= {
"/filtering/excludeUserMessages", false}

Filtering.

◆ findAllUsernames

BoolSetting chatterino::Settings::findAllUsernames
Initial value:
= {"/appearance/messages/findAllUsernames",
false}

◆ firstMessageHighlightColor

QStringSetting chatterino::Settings::firstMessageHighlightColor
Initial value:
= {
"/highlighting/firstMessageHighlightColor", ""}

◆ firstMessageHighlightSoundUrl

QStringSetting chatterino::Settings::firstMessageHighlightSoundUrl
Initial value:
= {
"/highlighting/firstMessageHighlightSoundUrl", ""}

◆ headerGame

BoolSetting chatterino::Settings::headerGame = {"/appearance/splitheader/showGame", false}

◆ headerStreamTitle

BoolSetting chatterino::Settings::headerStreamTitle
Initial value:
= {"/appearance/splitheader/showTitle",
false}

◆ headerUptime

BoolSetting chatterino::Settings::headerUptime = {"/appearance/splitheader/showUptime", false}

◆ headerViewerCount

BoolSetting chatterino::Settings::headerViewerCount
Initial value:
= {"/appearance/splitheader/showViewerCount",
false}

◆ helixTimegateCommercial

EnumSetting<HelixTimegateOverride> chatterino::Settings::helixTimegateCommercial
Initial value:
= {
"/misc/twitch/helix-timegate/commercial",
}

◆ helixTimegateModerators

EnumSetting<HelixTimegateOverride> chatterino::Settings::helixTimegateModerators
Initial value:
= {
"/misc/twitch/helix-timegate/moderators",
}

◆ helixTimegateRaid

EnumSetting<HelixTimegateOverride> chatterino::Settings::helixTimegateRaid
Initial value:
= {
"/misc/twitch/helix-timegate/raid",
}

◆ helixTimegateVIPs

EnumSetting<HelixTimegateOverride> chatterino::Settings::helixTimegateVIPs
Initial value:
= {
"/misc/twitch/helix-timegate/vips",
}

◆ helixTimegateWhisper

EnumSetting<HelixTimegateOverride> chatterino::Settings::helixTimegateWhisper
Initial value:
= {
"/misc/twitch/helix-timegate/whisper",
}

◆ hideDeletionActions

BoolSetting chatterino::Settings::hideDeletionActions
Initial value:
= {
"/appearance/messages/hideDeletionActions", false}

◆ hideModerated

BoolSetting chatterino::Settings::hideModerated = {"/appearance/messages/hideModerated", false}

◆ hideModerationActions

BoolSetting chatterino::Settings::hideModerationActions
Initial value:
= {
"/appearance/messages/hideModerationActions", false}

◆ hidePreferencesButton

BoolSetting chatterino::Settings::hidePreferencesButton
Initial value:
= {"/appearance/hidePreferencesButton",
false}

◆ hideSimilar

BoolSetting chatterino::Settings::hideSimilar = {"/similarity/hideSimilar", false}

◆ hideSimilarBySameUser

BoolSetting chatterino::Settings::hideSimilarBySameUser
Initial value:
= {"/similarity/hideSimilarBySameUser",
true}

◆ hideSimilarMaxDelay

IntSetting chatterino::Settings::hideSimilarMaxDelay = {"/similarity/hideSimilarMaxDelay", 5}

◆ hideSimilarMaxMessagesToCheck

IntSetting chatterino::Settings::hideSimilarMaxMessagesToCheck
Initial value:
= {
"/similarity/hideSimilarMaxMessagesToCheck", 3}

◆ hideSimilarMyself

BoolSetting chatterino::Settings::hideSimilarMyself = {"/similarity/hideSimilarMyself", false}

◆ hideUserButton

BoolSetting chatterino::Settings::hideUserButton = {"/appearance/hideUserButton", false}

◆ highlightAlwaysPlaySound

BoolSetting chatterino::Settings::highlightAlwaysPlaySound
Initial value:
= {"/highlighting/alwaysPlaySound",
false}

◆ highlightColor

QStringSetting chatterino::Settings::highlightColor = {"/highlighting/color", ""}

◆ highlightInlineWhispers

BoolSetting chatterino::Settings::highlightInlineWhispers
Initial value:
= {"/whispers/highlightInlineWhispers",
false}

◆ highlightMentions

BoolSetting chatterino::Settings::highlightMentions = {"/highlighting/mentions", true}

◆ ignoredPhraseReplace

QStringSetting chatterino::Settings::ignoredPhraseReplace
Initial value:
= {"/ignore/ignoredPhraseReplace",
"***"}

Ignored Phrases.

◆ imageUploaderDeletionLink

QStringSetting chatterino::Settings::imageUploaderDeletionLink
Initial value:
= {
"/external/imageUploader/deletionLink", ""}

◆ imageUploaderEnabled

BoolSetting chatterino::Settings::imageUploaderEnabled
Initial value:
= {"/external/imageUploader/enabled",
false}

◆ imageUploaderFormField

QStringSetting chatterino::Settings::imageUploaderFormField
Initial value:
= {
"/external/imageUploader/formField", ""}

◆ imageUploaderHeaders

QStringSetting chatterino::Settings::imageUploaderHeaders
Initial value:
= {"/external/imageUploader/headers",
""}

◆ imageUploaderLink

QStringSetting chatterino::Settings::imageUploaderLink = {"/external/imageUploader/link", ""}

◆ imageUploaderUrl

QStringSetting chatterino::Settings::imageUploaderUrl = {"/external/imageUploader/url", ""}

◆ informOnTabVisibilityToggle

BoolSetting chatterino::Settings::informOnTabVisibilityToggle
Initial value:
= {"/misc/askOnTabVisibilityToggle",
true}

◆ inlineWhispers

BoolSetting chatterino::Settings::inlineWhispers = {"/whispers/enableInlineWhispers", true}

◆ lastMessageColor

QStringSetting chatterino::Settings::lastMessageColor
Initial value:
= {"/appearance/messages/lastMessageColor",
"#7f2026"}

◆ lastMessagePattern

EnumSetting<Qt::BrushStyle> chatterino::Settings::lastMessagePattern
Initial value:
= {
"/appearance/messages/lastMessagePattern", Qt::SolidPattern}

◆ lastSelectChannelTab

IntSetting chatterino::Settings::lastSelectChannelTab = {"/ui/lastSelectChannelTab", 0}

UI.

◆ lastSelectIrcConn

IntSetting chatterino::Settings::lastSelectIrcConn = {"/ui/lastSelectIrcConn", 0}

◆ linkInfoTooltip

BoolSetting chatterino::Settings::linkInfoTooltip = {"/links/linkInfoTooltip", false}

◆ linksDoubleClickOnly

BoolSetting chatterino::Settings::linksDoubleClickOnly = {"/links/doubleClickToOpen", false}

Links.

◆ loadTwitchMessageHistoryOnConnect

BoolSetting chatterino::Settings::loadTwitchMessageHistoryOnConnect
Initial value:
= {
"/misc/twitch/loadMessageHistoryOnConnect", true}

◆ lockNotebookLayout

BoolSetting chatterino::Settings::lockNotebookLayout = {"/misc/lockNotebookLayout", false}

◆ logPath

QStringSetting chatterino::Settings::logPath = {"/logging/path", ""}

◆ longAlerts

BoolSetting chatterino::Settings::longAlerts = {"/highlighting/alerts", false}

◆ lowercaseDomains

BoolSetting chatterino::Settings::lowercaseDomains = {"/links/linkLowercase", true}

◆ mentionUsersWithAt

BoolSetting chatterino::Settings::mentionUsersWithAt = {"/behaviour/mentionUsersWithAt", false}

◆ mentionUsersWithComma

BoolSetting chatterino::Settings::mentionUsersWithComma
Initial value:
= {"/behaviour/mentionUsersWithComma",
true}

◆ messageOverflow

EnumSetting<MessageOverflow> chatterino::Settings::messageOverflow
Initial value:
= {
"/appearance/messages/messageOverflow", MessageOverflow::Highlight}

◆ mouseScrollMultiplier

FloatSetting chatterino::Settings::mouseScrollMultiplier
Initial value:
= {"/behaviour/mouseScrollMultiplier",
1.0}

◆ notificationCustomSound

BoolSetting chatterino::Settings::notificationCustomSound
Initial value:
= {"/notifications/customPlaySound",
false}

◆ notificationFlashTaskbar

BoolSetting chatterino::Settings::notificationFlashTaskbar
Initial value:
= {"/notifications/enableFlashTaskbar",
false}

Notifications.

◆ notificationOnAnyChannel

BoolSetting chatterino::Settings::notificationOnAnyChannel
Initial value:
= {"/notifications/onAnyChannel",
false}

◆ notificationPathSound

QStringSetting chatterino::Settings::notificationPathSound
Initial value:
= {"/notifications/highlightSoundPath",
"qrc:/sounds/ping3.wav"}

◆ notificationPlaySound

BoolSetting chatterino::Settings::notificationPlaySound
Initial value:
= {"/notifications/enablePlaySound",
false}

◆ notificationToast

BoolSetting chatterino::Settings::notificationToast = {"/notifications/enableToast", false}

◆ onlyFetchChattersForSmallerStreamers

BoolSetting chatterino::Settings::onlyFetchChattersForSmallerStreamers
Initial value:
= {
"/behaviour/autocompletion/onlyFetchChattersForSmallerStreamers", true}

◆ openFromToast

IntSetting chatterino::Settings::openFromToast
Initial value:
= {"/notifications/openFromToast",
static_cast<int>(ToastReaction::OpenInBrowser)}

◆ openLinksIncognito

BoolSetting chatterino::Settings::openLinksIncognito = {"/misc/openLinksIncognito", 0}

◆ pathHighlightSound

QStringSetting chatterino::Settings::pathHighlightSound
Initial value:
= {"/highlighting/highlightSoundPath",
""}

◆ pauseChatModifier

EnumSetting<Qt::KeyboardModifier> chatterino::Settings::pauseChatModifier
Initial value:
= {
"/behaviour/pauseChatModifier", Qt::KeyboardModifier::NoModifier}

◆ pauseOnHoverDuration

FloatSetting chatterino::Settings::pauseOnHoverDuration = {"/behaviour/pauseOnHoverDuration", 0}

◆ preferredQuality

QStringSetting chatterino::Settings::preferredQuality
Initial value:
= {"/external/streamlink/quality",
"Choose"}

◆ prefixOnlyEmoteCompletion

BoolSetting chatterino::Settings::prefixOnlyEmoteCompletion
Initial value:
= {
"/behaviour/autocompletion/prefixOnlyCompletion", true}

◆ redeemedHighlightColor

QStringSetting chatterino::Settings::redeemedHighlightColor
Initial value:
= {
"/highlighting/redeemedHighlightColor", ""}

◆ redeemedHighlightSoundUrl

QStringSetting chatterino::Settings::redeemedHighlightSoundUrl
Initial value:
= {
"/highlighting/redeemedHighlightSoundUrl", ""}

◆ removeSpacesBetweenEmotes

BoolSetting chatterino::Settings::removeSpacesBetweenEmotes
Initial value:
= {
"/emotes/removeSpacesBetweenEmotes", false}

◆ restartOnCrash

BoolSetting chatterino::Settings::restartOnCrash = {"/misc/restartOnCrash", false}

◆ scaleEmotesByLineHeight

BoolSetting chatterino::Settings::scaleEmotesByLineHeight
Initial value:
= {"/emotes/scaleEmotesByLineHeight",
false}

Emotes.

◆ scrollbackSplitLimit

IntSetting chatterino::Settings::scrollbackSplitLimit
Initial value:
= {
"/misc/scrollback/splitLimit",
1000,
}

◆ scrollbackUsercardLimit

IntSetting chatterino::Settings::scrollbackUsercardLimit
Initial value:
= {
"/misc/scrollback/usercardLimit",
1000,
}

◆ selfHighlightColor

QStringSetting chatterino::Settings::selfHighlightColor
Initial value:
= {"/highlighting/selfHighlightColor",
""}

◆ selfHighlightSoundUrl

QStringSetting chatterino::Settings::selfHighlightSoundUrl
Initial value:
= {
"/highlighting/selfHighlightSoundUrl", ""}

◆ separateMessages

BoolSetting chatterino::Settings::separateMessages
Initial value:
= {"/appearance/messages/separateMessages",
false}

◆ showBadgesChannelAuthority

BoolSetting chatterino::Settings::showBadgesChannelAuthority
Initial value:
= {
"/appearance/badges/ChannelAuthority", true}

◆ showBadgesChatterino

BoolSetting chatterino::Settings::showBadgesChatterino = {"/appearance/badges/chatterino", true}

◆ showBadgesFfz

BoolSetting chatterino::Settings::showBadgesFfz = {"/appearance/badges/ffz", true}

◆ showBadgesGlobalAuthority

BoolSetting chatterino::Settings::showBadgesGlobalAuthority
Initial value:
= {
"/appearance/badges/GlobalAuthority", true}

◆ showBadgesPredictions

BoolSetting chatterino::Settings::showBadgesPredictions
Initial value:
= {"/appearance/badges/predictions",
true}

◆ showBadgesSevenTV

BoolSetting chatterino::Settings::showBadgesSevenTV = {"/appearance/badges/seventv", true}

◆ showBadgesSubscription

BoolSetting chatterino::Settings::showBadgesSubscription
Initial value:
= {"/appearance/badges/subscription",
true}

◆ showBadgesVanity

BoolSetting chatterino::Settings::showBadgesVanity = {"/appearance/badges/vanity", true}

◆ showBlockedUsersMessages

IntSetting chatterino::Settings::showBlockedUsersMessages = {"/ignore/showBlockedUsers", 0}

◆ showEmptyInput

BoolSetting chatterino::Settings::showEmptyInput = {"/appearance/showEmptyInputBox", true}

◆ showJoins

BoolSetting chatterino::Settings::showJoins = {"/behaviour/showJoins", false}

◆ showLastMessageIndicator

BoolSetting chatterino::Settings::showLastMessageIndicator
Initial value:
= {
"/appearance/messages/showLastMessageIndicator", false}

◆ showMessageLength

BoolSetting chatterino::Settings::showMessageLength
Initial value:
= {"/appearance/messages/showMessageLength",
false}

◆ shownSimilarTriggerHighlights

BoolSetting chatterino::Settings::shownSimilarTriggerHighlights
Initial value:
= {
"/similarity/shownSimilarTriggerHighlights", false}

◆ showParts

BoolSetting chatterino::Settings::showParts = {"/behaviour/showParts", false}

◆ showReplyButton

BoolSetting chatterino::Settings::showReplyButton = {"/appearance/showReplyButton", false}

◆ showSelfHighlightInMentions

BoolSetting chatterino::Settings::showSelfHighlightInMentions
Initial value:
= {
"/highlighting/selfHighlight/showSelfHighlightInMentions", true}

◆ showTabCloseButton

BoolSetting chatterino::Settings::showTabCloseButton = {"/appearance/showTabCloseButton", true}

◆ showTabLive

BoolSetting chatterino::Settings::showTabLive = {"/appearance/showTabLiveButton", true}

◆ showThreadHighlightInMentions

BoolSetting chatterino::Settings::showThreadHighlightInMentions
Initial value:
= {
"/highlighting/thread/showSelfHighlightInMentions", true}

◆ showTimestamps

BoolSetting chatterino::Settings::showTimestamps = {"/appearance/messages/showTimestamps", true}

Appearance.

◆ showUnhandledIrcMessages

BoolSetting chatterino::Settings::showUnhandledIrcMessages
Initial value:
= {"/debug/showUnhandledIrcMessages",
false}

Debug.

◆ showUnlistedSevenTVEmotes

BoolSetting chatterino::Settings::showUnlistedSevenTVEmotes
Initial value:
= {
"/emotes/showUnlistedSevenTVEmotes", false}

◆ showUsernameCompletionMenu

BoolSetting chatterino::Settings::showUsernameCompletionMenu
Initial value:
= {
"/behaviour/autocompletion/showUsernameCompletionMenu", true}

◆ similarityEnabled

BoolSetting chatterino::Settings::similarityEnabled = {"/similarity/similarityEnabled", false}

◆ similarityPercentage

FloatSetting chatterino::Settings::similarityPercentage
Initial value:
= {"/similarity/similarityPercentage",
0.9f}

◆ smallStreamerLimit

IntSetting chatterino::Settings::smallStreamerLimit
Initial value:
= {
"/behaviour/autocompletion/smallStreamerLimit", 1000}

◆ stackBits

BoolSetting chatterino::Settings::stackBits = {"/emotes/stackBits", false}

◆ startUpNotification

IntSetting chatterino::Settings::startUpNotification = {"/misc/startUpNotification", 0}

◆ streamerModeHideLinkThumbnails

BoolSetting chatterino::Settings::streamerModeHideLinkThumbnails
Initial value:
= {
"/streamerMode/hideLinkThumbnails", true}

◆ streamerModeHideModActions

BoolSetting chatterino::Settings::streamerModeHideModActions
Initial value:
= {"/streamerMode/hideModActions",
true}

◆ streamerModeHideUsercardAvatars

BoolSetting chatterino::Settings::streamerModeHideUsercardAvatars
Initial value:
= {
"/streamerMode/hideUsercardAvatars", true}

◆ streamerModeHideViewerCountAndDuration

BoolSetting chatterino::Settings::streamerModeHideViewerCountAndDuration
Initial value:
= {
"/streamerMode/hideViewerCountAndDuration", false}

◆ streamerModeMuteMentions

BoolSetting chatterino::Settings::streamerModeMuteMentions = {"/streamerMode/muteMentions", true}

◆ streamerModeSuppressInlineWhispers

BoolSetting chatterino::Settings::streamerModeSuppressInlineWhispers
Initial value:
= {
"/streamerMode/suppressInlineWhispers", true}

◆ streamerModeSuppressLiveNotifications

BoolSetting chatterino::Settings::streamerModeSuppressLiveNotifications
Initial value:
= {
"/streamerMode/supressLiveNotifications", false}

◆ streamlinkOpts

QStringSetting chatterino::Settings::streamlinkOpts = {"/external/streamlink/options", ""}

◆ streamlinkPath

QStringSetting chatterino::Settings::streamlinkPath = {"/external/streamlink/customPath", ""}

◆ streamlinkUseCustomPath

BoolSetting chatterino::Settings::streamlinkUseCustomPath
Initial value:
= {"/external/streamlink/useCustomPath",
false}

External tools.

◆ stripReplyMention

BoolSetting chatterino::Settings::stripReplyMention = {"/appearance/stripReplyMention", true}

◆ subHighlightColor

QStringSetting chatterino::Settings::subHighlightColor = {"/highlighting/subHighlightColor", ""}

◆ subHighlightSoundUrl

QStringSetting chatterino::Settings::subHighlightSoundUrl
Initial value:
= {"/highlighting/subHighlightSoundUrl",
""}

◆ tabDirection

EnumSetting<NotebookTabLocation> chatterino::Settings::tabDirection
Initial value:
= {"/appearance/tabDirection",

◆ threadHighlightColor

QStringSetting chatterino::Settings::threadHighlightColor
Initial value:
= {"/highlighting/threadHighlightColor",
""}

◆ threadHighlightSoundUrl

QStringSetting chatterino::Settings::threadHighlightSoundUrl
Initial value:
= {
"/highlighting/threadHighlightSoundUrl", ""}

◆ thumbnailSize

IntSetting chatterino::Settings::thumbnailSize = {"/appearance/thumbnailSize", 0}

◆ thumbnailSizeStream

IntSetting chatterino::Settings::thumbnailSizeStream = {"/appearance/thumbnailSizeStream", 2}

◆ timeoutAction

QStringSetting chatterino::Settings::timeoutAction = {"/moderation/timeoutAction", "Disable"}

Moderation.

◆ timeoutButtons

ChatterinoSetting<std::vector<TimeoutButton> > chatterino::Settings::timeoutButtons
Initial value:
= {
"/timeouts/timeoutButtons",
{{"s", 1},
{"s", 30},
{"m", 1},
{"m", 5},
{"m", 30},
{"h", 1},
{"d", 1},
{"w", 1}}}

Timeout buttons.

◆ timeoutStackStyle

IntSetting chatterino::Settings::timeoutStackStyle
Initial value:
= {
"/moderation/timeoutStackStyle",
static_cast<int>(TimeoutStackStyle::Default)}

◆ timestampFormat

QStringSetting chatterino::Settings::timestampFormat
Initial value:
= {"/appearance/messages/timestampFormat",
"h:mm"}

◆ twitchMessageHistoryLimit

IntSetting chatterino::Settings::twitchMessageHistoryLimit
Initial value:
= {
"/misc/twitch/messageHistoryLimit",
800,
}

◆ unshortLinks

BoolSetting chatterino::Settings::unshortLinks = {"/links/unshortLinks", false}

◆ useCustomFfzModeratorBadges

BoolSetting chatterino::Settings::useCustomFfzModeratorBadges
Initial value:
= {
"/appearance/badges/useCustomFfzModeratorBadges", true}

◆ useCustomFfzVipBadges

BoolSetting chatterino::Settings::useCustomFfzVipBadges
Initial value:
= {
"/appearance/badges/useCustomFfzVipBadges", true}

◆ userCompletionOnlyWithAt

BoolSetting chatterino::Settings::userCompletionOnlyWithAt
Initial value:
= {
"/behaviour/autocompletion/userCompletionOnlyWithAt", false}

◆ usernameDisplayMode

EnumSetting<UsernameDisplayMode> chatterino::Settings::usernameDisplayMode
Initial value:
= {
"/appearance/messages/usernameDisplayMode",

◆ whisperHighlightColor

QStringSetting chatterino::Settings::whisperHighlightColor
Initial value:
= {
"/highlighting/whisperHighlightColor", ""}

◆ whisperHighlightSoundUrl

QStringSetting chatterino::Settings::whisperHighlightSoundUrl
Initial value:
= {
"/highlighting/whisperHighlightSoundUrl", ""}

The documentation for this class was generated from the following files: