Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NCardNodeFunction
  CSetProviderIdToPreferredSets the providerId of the card to the preferred printing
  CClearPrintingDataClears all fields on the card related to the printing
  CResolveProviderIdSets the providerId of the card based on its set name and collector number
 NCardPictureLoaderCacheMethod
  CCacheMethodInfo
 NCardPictureLoaderLocalSchemes
  CNamingSchemeInfo
 NDeckShareUtilsShared helpers for creating temporary deck shares
  CShareResponseThe outcome of a successful share-create response
 NHomeTabButtonColor
  CEntry
 Npeg
  CAstBase
  Cscope_exit
  CTrie
   CInfo
  CSemanticValues
  Cargument_count
  Cargument_count< R(*)(Args...)>
  Cargument_count< R(C::*)(Args...)>
  Cargument_count< R(C::*)(Args...) const >
  CAction
  CPredicate
  CErrorReport
  CErrorInfo
  CPackratCache
   CSlot
  CContext
   CArgsFrame
   CLRMemo
   CPackratStats
   CSnapshot
  COpe
   CVisitor
  CKeywordGuardData
  CSequence
  CFirstSet
  CPrioritizedChoice
  CRepetition
  CAndPredicate
  CNotPredicate
  CDictionary
  CLiteralString
  CCharacterClass
  CCharacter
  CAnyCharacter
  CCaptureScope
  CCapture
  CTokenBoundary
  CIgnore
  CUser
  CWeakHolder
  CHolder
  CReference
  CWhitespace
  CBackReference
  CPrecedenceClimbing
  CRecovery
  CCut
  CTraversalVisitor
  CTraceOpeName
  CAssignIDToDefinition
  CIsLiteralToken
  CTokenChecker
  CFindLiteralToken
  CDetectLeftRecursion
   CResolvedArg
  CComputeCanBeEmpty
  COpeSignature
  CHasEmptyElement
  CDetectInfiniteLoop
  CReferenceChecker
  CLinkReferences
  CFindReference
  CComputeFirstSet
  CSetupFirstSets
  CDefinition
   CResult
  CGrammarBlob
   CWriter
   CReader
  CParserGenerator
   CParserContext
   CInstruction
   CData
   CSyntaxErrorException
  CAstOptimizer
  CEmptyType
  Cparser
 NRawJson
  CSetDataRangeThe byte extent of a set's object inside the scanned document, plus the size of its cards array. This is the slice SetToDownload needs for lazy per-set parsing; the metadata strings live in SetRange alongside it
  CSetRange
  CScanError
 CAbstractAnalyticsPanelWidget
 CAbstractCardDragItem
 CAbstractCardItem
 CAbstractClient
 CAbstractCounter
 CAbstractCounterDialog
 CAbstractDecklistCardNodeAbstract base class for all deck list nodes that represent actual card entries
 CAbstractDecklistNodeBase class for all nodes in the deck list tree
 CAbstractDlgDeckTextEdit
 CAbstractGame
 CAbstractGraphicsItem
 CAbstractPlayerComponentInterface for player-bound UI components that need shortcut and translation lifecycle management
 CAbstractServerSocketInterface
 CAbstractSettingsPage
 CAbstractTabDeckEditorAbstractTabDeckEditor is the base class for all deck editor tabs
  CDockActionsThe actions associated with managing a QDockWidget
 CAccountSetupPageFirst-run account step. Does NOT embed DlgRegister's fields: they exist to be handed to ConnectionController's network registration flow, which this wizard has no visibility into. Reimplementing the fields here without that wiring would look functional and silently do nothing – worse than reuse. So: a friendly landing spot that opens the existing DlgRegister / connect flow via signals FirstRunWizard forwards
 CAddAnalyticsPanelDialog
 CAddCardAlgorithmTest
 CAdminCommand
 CAdminNotesDialog
 CAllowedCount
 CAllZonesCardAmountWidget
 CAnalyticsPanelWidgetFactory
  CDescriptor
 CAnalyticsPanelWidgetRegistrar
 CAnnotationDialog
 CAppearanceSettings
 CAppearanceSettingsPage
 CArchidektApiResponseCard
 CArchidektApiResponseCardEntry
 CArchidektApiResponseDeck
 CArchidektApiResponseDeckCategory
 CArchidektApiResponseDeckDisplayWidgetDisplays a full deck fetched from an Archidekt API response
 CArchidektApiResponseDeckEntryDisplayWidgetDisplays a single Archidekt deck listing as a preview card with metadata
 CArchidektApiResponseDeckListingContainer
 CArchidektApiResponseDeckListingsDisplayWidgetDisplays a scrollable horizontal list of Archidekt deck listings with dynamic card sizing
 CArchidektApiResponseDeckOwner
 CArchidektApiResponseEdition
 CArchidektDeckListingApiResponse
 CArchidektDeckPreviewImageDisplayWidgetWidget for displaying a deck preview image with overlaid metadata labels
 CArchidektJsonParser
 CArrowAttachItem
 CArrowData
 CArrowDragItem
 CArrowItem
 CArrowKey
 CArrowRegistry
 CArrowTarget
 CAtRiskDataWarningWarns when user data lives inside the program directory and backs it up first
  CAtRiskBackupOutcome
 CBackgroundPlateWidget
 CBackgroundSources
  CEntry
 CBanDialog
 CBannerHostOnboarding banner: a subtle, looping brand-shader animation, one of six per-page "motifs" driving the same prebaked fragment shader (onboarding/shaders/brand_banner.frag) with different uniform values, so every page feels distinct but unmistakably part of the same family
  CPreset
 CBannerShaderConfig
 CBannerWidget
 CBarChartBackgroundWidget
 CBarChartWidget
 CBarData
 CBarSegment
 CBarWidget
 CBenchmarkCardDatabasePathProvider
 CBetaReleaseChannel
 CBracketExplainer
 CBracketExplanation
 CBracketExplanationSection
 CCacheStorageSettings
 CCardAmountWidget
 CCardArtParams
 CCardArtPreviewWidgetInteractive preview of the user list banner art
 CCardArtRulesModel
  CEntry
 CCardCompleterDelegatePaints styled card completer popup rows
 CCardCompleterProxyModel
 CCardCompleterSetup
 CCardCompleterStylerApplies styled row painting and a card-image preview to a card completer
 CCardCondition
 CCardCounterSettings
 CCardDatabaseCore in-memory container for card and set data
 CCardDatabaseDataValue type holding the full parsed state of a card database
 CCardDatabaseDisplayModel
 CCardDatabaseLoaderHandles loading card databases from disk and saving custom tokens
 CCardDatabaseManagerThe CardDatabaseManager is responsible for managing the global CardDatabase singleton
 CCardDatabaseModel
 CCardDatabaseQuerierProvides lookup and convenience functions for querying cards and their printings
 CCardDatabaseSettings
 CCardDatabaseSetupPage
 CCardDatabaseUpdateStatusBarStatus bar widget showing what the card database updater (Oracle) is doing
 CCardDatabaseViewThe card database table
 CCardDragItem
 CCardFilter
 CCardGroupDisplayWidget
 CCardInDeckRequest
 CCardInfoRepresents a card and its associated metadata, properties, and relationships
  CUiAttributesAttributes of the card that affect display and game logic
 CCardInfoComparator
 CCardInfoDisplayWidget
 CCardInfoFrameWidget
 CCardInfoPictureArtCropWidget
 CCardInfoPictureEnlargedWidget
 CCardInfoPictureWidgetWidget that displays an enlarged image of a card, loading the image based on the card's info or showing a default image
 CCardInfoPictureWithTextOverlayWidget
 CCardInfoTextWidget
 CCardItem
 CCardList
 CCardMenu
 CCardNameNormalizer
 CCardOverrideSettings
 CCardPictureLoaderSingleton class to manage card image loading and caching. Provides functionality to asynchronously load, cache, and manage card images for the client
 CCardPictureLoaderLocalHandles searching for and loading card images from local and custom image folders
 CCardPictureLoaderRequestStatusDisplayWidgetA small widget to display the status of a single card image request
 CCardPictureLoaderStatusBarDisplays the status of card image downloads in a horizontal progress bar with a log popup
 CCardPictureLoaderWorkerHandles asynchronous loading of card images, both locally and via network
 CCardPictureLoaderWorkerWorkHandles downloading a single card image from network or local sources
 CCardPictureToLoadManages all URLs and sets for downloading a specific card image
 CCardPrices
 CCardRef
 CCardRelationRepresents a relationship between two cards
 CCardsDisplaySettings
 CCardSearchLanguageThe card language and matching mode searches run against
 CCardSearchModel
  CSearchResult
 CCardSetA collection of cards grouped under a common identifier
 CCardSetListA list-like container for CardSet objects with extended management methods
  CKeyCompareFunctorInternal comparison functor for sorting by sort key
 CCardSetPriorityComparator
 CCardSizeWidgetA widget for adjusting card sizes using a slider
 CCardState
 CCardToMove
 CCardUpdateProgressOne progress line read from the card database updater's stdout
 CCardZone
 CCardZoneLogic
 CCategory
 CChatLogEntry
 CChatSettings
 CChatView
 CCliCardDatabasePathProvider
 CClientUpdateChecker
 CCloseButton
 CCockatriceXml3ParserParses version 3 of the Cockatrice XML Schema
 CCockatriceXml4ParserParses version 4 of the Cockatrice XML Schema
 Ccolor
 CColorBarA widget for visualizing proportional color distributions as a horizontal bar
 CColorButton
 CColorIdentityWidget
 CColorPie
 CCommand_AccountEdit
  CSessionCommand
 CCommand_AccountImage
  CSessionCommand
 CCommand_AccountPassword
  CSessionCommand
 CCommand_Activate
  CSessionCommand
 CCommand_AddCardArtRule
  CModeratorCommand
 CCommand_AddToList
  CSessionCommand
 CCommand_AdjustMod
  CAdminCommand
 CCommand_AttachCard
  CGameCommand
 CCommand_BanFromServer
  CModeratorCommand
 CCommand_ChangeZoneProperties
  CGameCommand
 CCommand_Concede
  CGameCommand
 CCommand_CreateArrow
  CGameCommand
 CCommand_CreateCounter
  CGameCommand
 CCommand_CreateGame
  CRoomCommand
 CCommand_CreateToken
  CGameCommand
 CCommand_DeckDel
  CSessionCommand
 CCommand_DeckDelDir
  CSessionCommand
 CCommand_DeckDownload
  CSessionCommand
 CCommand_DeckDownloadPublic
  CSessionCommand
 CCommand_DeckList
  CSessionCommand
 CCommand_DeckListOtherUser
  CSessionCommand
 CCommand_DeckNewDir
  CSessionCommand
 CCommand_DeckSelect
  CGameCommand
 CCommand_DeckSetVisibility
  CSessionCommand
 CCommand_DeckShareCreate
  CSessionCommand
 CCommand_DeckShareDownload
  CSessionCommand
 CCommand_DeckShareList
  CSessionCommand
 CCommand_DeckShareListMine
  CSessionCommand
 CCommand_DeckShareRemove
  CSessionCommand
 CCommand_DeckUpload
  CSessionCommand
 CCommand_DelCounter
  CGameCommand
 CCommand_DeleteArrow
  CGameCommand
 CCommand_DrawCards
  CGameCommand
 CCommand_DumpZone
  CGameCommand
 CCommand_FlipCard
  CGameCommand
 CCommand_ForceActivateUser
  CModeratorCommand
 CCommand_ForgotPasswordChallenge
  CSessionCommand
 CCommand_ForgotPasswordRequest
  CSessionCommand
 CCommand_ForgotPasswordReset
  CSessionCommand
 CCommand_GameSay
  CGameCommand
 CCommand_GetAdminNotes
  CModeratorCommand
 CCommand_GetBanHistory
  CModeratorCommand
 CCommand_GetGamesOfUser
  CSessionCommand
 CCommand_GetModeratorLastLogins
  CModeratorCommand
 CCommand_GetServerStats
  CDeveloperCommand
 CCommand_GetUserAlts
  CModeratorCommand
 CCommand_GetUserInfo
  CSessionCommand
 CCommand_GetUserSessions
  CModeratorCommand
 CCommand_GetWarnHistory
  CModeratorCommand
 CCommand_GetWarnList
  CModeratorCommand
 CCommand_GrantReplayAccess
  CModeratorCommand
 CCommand_IncCardCounter
  CGameCommand
 CCommand_IncCounter
  CGameCommand
 CCommand_JoinGame
  CRoomCommand
 CCommand_JoinRoom
  CSessionCommand
 CCommand_Judge
  CGameCommand
 CCommand_KickFromGame
  CGameCommand
 CCommand_LeaveGame
  CGameCommand
 CCommand_LeaveRoom
  CRoomCommand
 CCommand_ListCardArtRules
  CModeratorCommand
 CCommand_ListRooms
  CSessionCommand
 CCommand_ListUsers
  CSessionCommand
 CCommand_Login
  CSessionCommand
 CCommand_Message
  CSessionCommand
 CCommand_MoveCard
  CGameCommand
 CCommand_Mulligan
  CGameCommand
 CCommand_NextTurn
  CGameCommand
 CCommand_Ping
  CSessionCommand
 CCommand_ReadyStart
  CGameCommand
 CCommand_Register
  CSessionCommand
 CCommand_ReloadConfig
  CAdminCommand
 CCommand_RemoveCardArtRule
  CModeratorCommand
 CCommand_RemoveFromList
  CSessionCommand
 CCommand_RemoveUserAvatar
  CModeratorCommand
 CCommand_ReplayDeleteMatch
  CSessionCommand
 CCommand_ReplayDownload
  CSessionCommand
 CCommand_ReplayDownloadByGameId
  CModeratorCommand
 CCommand_ReplayGetCode
  CSessionCommand
 CCommand_ReplayList
  CSessionCommand
 CCommand_ReplayModifyMatch
  CSessionCommand
 CCommand_ReplaySubmitCode
  CSessionCommand
 CCommand_Report
  CSessionCommand
 CCommand_ReportAddComment
  CSessionCommand
 CCommand_ReportAssign
  CModeratorCommand
 CCommand_ReportDetails
  CSessionCommand
 CCommand_ReportList
  CModeratorCommand
 CCommand_ReportMyList
  CSessionCommand
 CCommand_ReportReopen
  CModeratorCommand
 CCommand_ReportResolve
  CModeratorCommand
 CCommand_ReportStats
  CModeratorCommand
 CCommand_ReportUserInfo
  CModeratorCommand
 CCommand_RequestPasswordSalt
  CSessionCommand
 CCommand_ResetUserPassword
  CAdminCommand
 CCommand_RevealCards
  CGameCommand
 CCommand_ReverseTurn
  CGameCommand
 CCommand_RollDie
  CGameCommand
 CCommand_RoomChannelSay
  CRoomCommand
 CCommand_RoomSay
  CRoomCommand
 CCommand_SetActivePhase
  CGameCommand
 CCommand_SetCardArtParams
  CSessionCommand
 CCommand_SetCardAttr
  CGameCommand
 CCommand_SetCardCounter
  CGameCommand
 CCommand_SetCounter
  CGameCommand
 CCommand_SetPlaymat
  CGameCommand
 CCommand_SetSideboardLock
  CGameCommand
 CCommand_SetSideboardPlan
  CGameCommand
 CCommand_Shuffle
  CGameCommand
 CCommand_ShutdownServer
  CAdminCommand
 CCommand_SubmitPasswordVerifier
  CSessionCommand
 CCommand_Unconcede
  CGameCommand
 CCommand_UndoDraw
  CGameCommand
 CCommand_UpdateAdminNotes
  CModeratorCommand
 CCommand_UpdateServerMessage
  CAdminCommand
 CCommand_ViewLogHistory
  CModeratorCommand
  CDeveloperCommand
 CCommand_WarnUser
  CModeratorCommand
 CCommandContainer
 CCommanderBracketDefinition
 CCommanderBracketEstimate
 CCommanderBracketService
 CCommanderBracketSettings
 CCommanderBracketWidget
 CCommanderSpellbookApiAccessor
 CCommanderSpellbookCardResult
 CCommanderSpellbookDeckRequest
 CCommanderSpellbookVariantResult
 CCommandStats
 CCompactPushButton
 CCompleterInfo
 CConnectionController
 CContext_Concede
  CGameEventContext
 CContext_ConnectionStateChanged
  CGameEventContext
 CContext_DeckSelect
  CGameEventContext
 CContext_MoveCard
  CGameEventContext
 CContext_Mulligan
  CGameEventContext
 CContext_PingChanged
  CGameEventContext
 CContext_ReadyStart
  CGameEventContext
 CContext_SetSideboardLock
  CGameEventContext
 CContext_Unconcede
  CGameEventContext
 CContext_UndoDraw
  CGameEventContext
 CContextConnectToServer
 CContextJoinGame
 CContextJoinRoom
 CContextOpenDeck
 CCounterPixmapGenerator
 CCounterState
 CCountryPixmapGenerator
 CCrashReporterSentry-backed crash-report facade, owned by main()
 CCustomZoneMenu
 CDebugSettings
 CDeckAnalyticsWidget
 CDeckCardZoneDisplayWidget
 CDeckEditorCardDatabaseDockWidget
 CDeckEditorCardInfoDockWidget
 CDeckEditorDatabaseDisplayWidget
 CDeckEditorDeckDockWidget
 CDeckEditorFilterDockWidget
 CDeckEditorMenu
 CDeckEditorPrintingSelectorDockWidget
 CDeckEditorSettings
 CDeckEditorSettingsPage
 CDeckFilterString
 CDeckListRepresents a complete deck, including metadata, zones, cards, and sideboard plans
  CMetadata
 CDecklistCardNodeConcrete node type representing an actual card entry in the deck
 CDeckListHistoryManager
 CDeckListHistoryManagerWidget
 CDeckListMemento
 CDeckListModelQt model representing a decklist for use in views (tree/table)
 CDecklistModelCardNodeAdapter node that wraps a DecklistCardNode for use in the DeckListModel tree
 CDecklistModelSubZoneNodeModel node representing a custom zone nested under a board zone
 CDecklistNodeTree
 CDeckListSortFilterProxyModel
 CDeckListStatisticsAnalyzer
 CDeckListStatisticsAnalyzerConfig
 CDeckListStyleProxy
 CDeckLoader
 CDeckPreviewCardPictureWidget
 CDeckPreviewColorIdentityFilterWidget
 CDeckPreviewDataOne deck file as seen by the Visual Deck Storage
 CDeckPreviewDeckTagsDisplayWidget
 CDeckPreviewTagAdditionWidget
 CDeckPreviewTagDialog
 CDeckPreviewTagDisplayWidget
 CDeckPreviewTagItemWidget
 CDeckPreviewWidget
 CDeckSearchData
 CDeckShareItem
 CDeckShareItemRecordMetadata of a single deck inside a temporary deck share bundle
 CDeckShareSummaryRecordSummary of a share bundle owned by a user
 CDeckStateManagerThis class centralizes the management of the state of the deck in the deck editor tab. It is responsible for owning and managing the DeckListModel, underlying DeckList, load info, and edit history
 CDeckStatsInterface
 CDeckView
 CDeckViewCard
 CDeckViewCardContainer
 CDeckViewCardDragItem
 CDeckViewContainer
 CDeckViewScene
 CDeckZoneDialogModal dialog asking for the name and parent zone of a new custom deck zone
 CDeveloperCommand
 CDialogConvertDeckToCodFormat
 CDlgConnect
 CDlgCrashReportCrash-report dialog: mock fallback or real Sentry send
 CDlgCreateGame
 CDlgCreateToken
 CDlgDefaultTagsEditor
 CDlgEditAvatar
 CDlgEditDeckInClipboard
 CDlgEditPassword
 CDlgEditTokens
 CDlgEditUser
 CDlgFilterGames
 CDlgForgotPasswordChallenge
 CDlgForgotPasswordRequest
 CDlgForgotPasswordReset
 CDlgInviteToGame
 CDlgLoadDeck
 CDlgLoadDeckFromClipboard
 CDlgLoadDeckFromWebsite
 CDlgLoadRemoteDeck
 CDlgLocalGameOptions
 CDlgLoginPromptSmall sign-in dialog used when a cockatrice:// link needs credentials that are not saved for the target server
 CDlgMoveTopCardsUntil
 CDlgMyReports
 CDlgRegister
 CDlgReportUser
 CDlgRollDice
 CDlgSelectSetForCards
 CDlgSettingsMain application settings dialog hosting the shared SettingsView
 CDlgSharedDecksPreviewNon-modal preview of the decks contained in a shared-deck link
 CDlgShareDeckSlim dialog to create a temporary share for the deck open in the editor
 CDlgStartupCardCheck
 CDlgTipOfTheDay
 CDlgUpdate
 CDlgViewLog
 CDownloadSettings
 CDrawProbabilityConfig
 CDrawProbabilityConfigDialog
 CDrawProbabilityWidget
 CDropdownIconPixmapGenerator
 CDynamicFontSizeLabel
 CDynamicFontSizePushButton
 CEdhrecApiResponseArchidektLinkRepresents a single Archidekt entry
 CEdhrecApiResponseCardContainer
 CEdhrecApiResponseCardDetails
 CEdhrecApiResponseCardDetailsDisplayWidget
 CEdhrecApiResponseCardInclusionDisplayWidget
 CEdhrecApiResponseCardList
 CEdhrecApiResponseCardListDisplayWidget
 CEdhrecApiResponseCardPricesDisplayWidget
 CEdhrecApiResponseCardSynergyDisplayWidget
 CEdhrecAverageDeckApiResponseRepresents the main structure of the JSON
 CEdhrecCommanderApiResponseRepresents the main structure of the JSON
 CEdhrecCommanderApiResponseArchidektLinksRepresents the Archidekt section as a list of entries
 CEdhrecCommanderApiResponseAverageDeckStatisticsRepresents the typical deck statistics (collapsed section)
 CEdhrecCommanderApiResponseBracketNavigationWidget
 CEdhrecCommanderApiResponseBudgetNavigationWidget
 CEdhrecCommanderApiResponseCommanderDetails
 CEdhrecCommanderApiResponseDisplayWidget
 CEdhrecCommanderApiResponseNavigationWidget
 CEdhrecCommanderResponseCommanderDetailsDisplayWidget
 CEdhrecDeckApiResponse
 CEdhrecTopCardsApiResponse
 CEdhrecTopCardsApiResponseDisplayWidget
 CEdhrecTopCommandersApiResponse
 CEdhrecTopCommandersApiResponseDisplayWidget
 CEdhrecTopTagsApiResponse
 CEdhrecTopTagsApiResponseDisplayWidget
 CEmailParser
 CEstimateBracketResult
 CEvent_AddToList
  CSessionEvent
 CEvent_AttachCard
  CGameEvent
 CEvent_ChangeZoneProperties
  CGameEvent
 CEvent_ConnectionClosed
  CSessionEvent
 CEvent_CreateArrow
  CGameEvent
 CEvent_CreateCounter
  CGameEvent
 CEvent_CreateToken
  CGameEvent
 CEvent_DelCounter
  CGameEvent
 CEvent_DeleteArrow
  CGameEvent
 CEvent_DestroyCard
  CGameEvent
 CEvent_DrawCards
  CGameEvent
 CEvent_DumpZone
  CGameEvent
 CEvent_FlipCard
  CGameEvent
 CEvent_GameClosed
  CGameEvent
 CEvent_GameHostChanged
  CGameEvent
 CEvent_GameJoined
  CSessionEvent
 CEvent_GameLogNotice
  CGameEvent
 CEvent_GameSay
  CGameEvent
 CEvent_GameStateChanged
  CGameEvent
 CEvent_Join
  CGameEvent
 CEvent_JoinRoom
  CRoomEvent
 CEvent_Kicked
  CGameEvent
 CEvent_Leave
  CGameEvent
 CEvent_LeaveRoom
  CRoomEvent
 CEvent_ListGames
  CRoomEvent
 CEvent_ListRooms
  CSessionEvent
 CEvent_MoveCard
  CGameEvent
 CEvent_NotifyUser
  CSessionEvent
 CEvent_PlayerPropertiesChanged
  CGameEvent
 CEvent_RemoveFromList
  CSessionEvent
 CEvent_RemoveMessages
  CRoomEvent
 CEvent_ReplayAdded
  CSessionEvent
 CEvent_RevealCards
  CGameEvent
 CEvent_ReverseTurn
  CGameEvent
 CEvent_RollDie
  CGameEvent
 CEvent_RoomChannelSay
  CRoomEvent
 CEvent_RoomSay
  CRoomEvent
 CEvent_ServerCompleteList
  CSessionEvent
 CEvent_ServerIdentification
  CSessionEvent
 CEvent_ServerMessage
  CSessionEvent
 CEvent_ServerShutdown
  CSessionEvent
 CEvent_SetActivePhase
  CGameEvent
 CEvent_SetActivePlayer
  CGameEvent
 CEvent_SetCardAttr
  CGameEvent
 CEvent_SetCardCounter
  CGameEvent
 CEvent_SetCounter
  CGameEvent
 CEvent_Shuffle
  CGameEvent
 CEvent_UserJoined
  CSessionEvent
 CEvent_UserLeft
  CSessionEvent
 CEvent_UserMessage
  CSessionEvent
 CEventLoopWatchdogDetects blocked or overloaded worker event loops
 CExactCardRepresents a specific card instance, defined by its CardInfo and a particular printing
 CExceptionRule
 CExpression
 CFakeServer
 CFeatureSet
 CFilterBuilder
 CFilterDisplayWidget
 CFilterItem
 CFilterItemList
 CFilterString
 CFilterTree
 CFilterTreeBranch
 CFilterTreeModel
 CFilterTreeNode
 CFinishPage
 CFirstRunWizardPolished first-run onboarding flow: card database setup, theme selection, server account setup, and a handful of key preferences
 CFirstRunWizardPageBase class for a single step of FirstRunWizard
 CFlatCardGroupDisplayWidget
 CFlowLayout
 CFlowWidget
 CFormatRules
 CGame
 CGameCommand
 CGameConfig
 CGameEvent
 CGameEventContainer
 CGameEventContext
 CGameEventHandlerCentral dispatcher for game-wide commands and events
 CGameEventStorage
 CGameEventStorageItem
 CGameFilterConfigsThe possible game filter configs
 CGameFiltersSettings
 CGameInviteOption
 CGameMetaInfo
 CGameReplay
 CGameSceneManages the game board display including players, zones, cards, and animations
 CGameSelectorProvides a widget for displaying, filtering, joining, spectating, and creating games in a room
 CGameSelectorQuickFilterToolBar
 CGameSettings
 CGamesModelModel storing all available games for display in a QTreeView or QTableView
 CGamesProxyModelProxy model for filtering and sorting the GamesModel based on user preferences
 CGameState
 CGameView
 CGeneralCounter
 CGeneralSettingsPage
 CGradientFallbackWidget
 CGraveyardMenu
 CHandCounter
 CHandleCommanderBrackets
 CHandlePublicServers
 CHandMenu
 CHandZone
 CHandZoneLogic
 CHomeStyledButton
 CHomeWidget
 CIAnimatedItem
 CICacheStorageSettingsProvider
 CICardDatabaseParserDefines the base parser interface (ICardDatabaseParser) for all card database parsers
 CICardDatabasePathProvider
 CICardPreferenceProvider
 CICardsDisplaySettingsProvider
 CICardSetPriorityController
  CSetSaveData
  CSetOptionsBundled per-set priority options, returned in a single call
 CIChatSettingsProvider
 CIDeckEditorSettingsProvider
 CIGameSettingsProvider
 CIInterfaceSettingsProvider
 CIJsonDeckParser
 CINetworkSettingsProvider
 CInnerDecklistNodeRepresents a container node in the deck list hierarchy (zones and groupings)
 CIntent
 CIntentConnectToServer
 CIntentDisconnectFromServer
 CIntentGetLoginCredentials
 CIntentJoinServerGame
 CIntentJoinServerRoom
 CIntentOpenLocalDeck
 CIntentOpenServerRoomByNameConnects to the configured server and opens a room identified by its name
 CIntentOpenSharedDeck
 CIntentUrlParserParses cockatrice:// links and runs them as serialized intent chains
 CIntentWaitForDatabaseLoad
 CInterfaceSettings
 CIntroPage
 CIPathsSettingsProvider
 CIPersonalSettingsProvider
 CIslInterface
 CIslMessage
 CISoundSettingsProvider
 CITabsSettingsProvider
 CIUpdatesSettingsProvider
 CIVisualDeckStorageSettingsProvider
 CKeySignals
 CLabeledInput
 CLagMonitorDetects main-thread event loop stalls ("UI freezes") from the inside
  CStallRecord
 CLagMonitorTest
 CLatencyGraphWidgetBar graph of recent network round-trip samples
 CLatencyStatusWidgetStatus bar presentation of server round-trip health
 CLatencyTrackerFixed-capacity rolling window of network round-trip time samples
  CStats
 CLayoutsSettings
 CLazyPropertiesHashA property map that can lazily deserialize blobs to avoid loading overhead
 CLibraryMenu
 CLineEditCompleter
 CLineEditUnfocusable
 CListOfCardsToMove
 CLoadedDeckRepresents a deck that was loaded from somewhere. Contains the DeckList itself, as well as info about where it was loaded from
  CLoadInfoInformation about where the deck was loaded from
 CLoadSetsPage
 CLoadSetsResultResult of a worker-thread sets-file load (read + decompress + dispatch)
 CLoadSpoilersPage
 CLoadTokensPage
 CLocalClient
 CLocalGameOptions
 CLocalizedCardEntry
 CLocalServer
 CLocalServer_DatabaseInterface
 CLocalServerInterface
 CLockPixmapGenerator
 CLogCounters
 CLogger
 CLogicMap
 CMacOSTabFixStyle
 CMainWindow
 CManaBaseConfig
 CManaBaseConfigDialog
 CManaBaseWidget
 CManaCostWidget
 CManaCurveCategoryWidget
 CManaCurveConfig
 CManaCurveConfigDialog
 CManaCurveTotalWidget
 CManaCurveWidget
 CManaDevotionConfig
 CManaDevotionConfigDialog
 CManaDevotionWidget
 CManaDistributionConfig
 CManaDistributionConfigDialog
 CManaDistributionSingleDisplayWidget
 CManaDistributionWidget
 CManaSymbolPixmapGenerator
 CManaSymbolWidget
 CMemorySnapshot
 CMessageLogWidget
 CMessageSettings
 CMessagesSettingsPage
 CMetricsRegistryLock-free accumulation of command processing statistics
  CActiveTypeStats
  CGameStartSnapshot
  CTypeStats
 CMockCard
 CMockCardList
 CMockCardRef
 CMockDatabaseInterface
 CModeratorCommand
 CMoveCard_ToZone
 CMoveCardStruct
 CMoveMenu
 CMoveTopCardsUntilOptions
 CMoxfieldJsonParser
 CNetworkSettings
 CNoopCardDatabasePathProvider
 CNoopCardPreferenceProvider
 CNoopCardSetPriorityController
 CNoScrollFilter
 COracleImporter
 COracleImporterTest
 COracleWizard
 COracleWizardPage
 COutroPage
 COverlapControlWidget
 COverlapLayoutCustom layout class to arrange widgets with overlapping positions
 COverlappedCardGroupDisplayWidget
 COverlapWidgetA widget for managing overlapping child widgets
 CPaletteColorInfo
 CPaletteConfig
 CPaletteEditorDialog
 CPaletteGridWidget
 CParsedDeckInfo
 CPassResult
 CPasswordHasher
 CPasswordVerifier
 CPathsSettings
 CPendingCommand
 CPendingDeckLoadOne finished background deck load that has not been applied to the model yet
 CPendingIntentChainOne queued intent chain with the session-migration bookkeeping for it
 CPercentBarWidget
 CPersonalSettings
 CPhase
 CPhaseButton
 CPhasePixmapGenerator
 CPhases
 CPhasesToolbar
 CPileZone
 CPileZoneLogic
 CPingPixmapGenerator
 CPlayerActions
 CPlayerArea
 CPlayerCounter
 CPlayerDialogs
 CPlayerEventHandlerApplies player-specific game events and emits corresponding log signals
 CPlayerGraphicsItem
 CPlayerInfo
 CPlayerListItemDelegate
 CPlayerListTWI
 CPlayerListWidget
 CPlayerLogic
 CPlayerManager
 CPlayerMenu
 CPlayerReference
 CPlayerTarget
 CPlaymatCollectionDialogDialog for editing the user-level playmat collection
 CPlaymatInfoA resolved playmat (card + positioning parameters)
 CPlaymatParamsPositioning parameters for a playmat card image
 CPlaymatPreviewWidgetInteractive crop surface showing how a playmat card art will appear across the combined table + stack play area
 CPlaymatSettingsDialogDialog for configuring the playmat card art for a deck
 CPopupGameDelegate
 CPopupTheme
 CPreferencesSetupPageA curated subset of settings for the user to adjust
 CPrintingDisabledInfoWidget
 CPrintingInfoRepresents metadata for a specific variation of a card within a set
 CPrintingSelector
 CPrintingSelectorCardDisplayWidget
 CPrintingSelectorCardOverlayWidget
 CPrintingSelectorCardSearchWidget
 CPrintingSelectorCardSelectionWidget
 CPrintingSelectorCardSortingWidget
 CPrintingSelectorPlaceholderWidget
 CPtMenu
 CPublicDeckPreviewWidgetA preview tile for a public deck published by another user
 CQFlags
 CQHash
 CQList
 CQMap
 CQSet
 CQSharedPointer
 CQuickSetupPanelProvides a compact "Quick Setup" interface for generating theme palettes
 CQxtHmac
 CQxtHmacPrivate
 CQxtMailAttachmentAttachement to a QxtMailMessage
 CQxtMailAttachmentPrivate
 CQxtMailMessageEncapsulates an e-mail according to RFC 2822 and related specifications
 CQxtMailMessagePrivate
 CQxtPrivate
 CQxtPrivateInterface
 CQxtSmtpImplements the SMTP protocol for sending email
 CQxtSmtpPrivate
 CRateLimiterThread-safe per-key attempt limiter used to throttle abusive requests
  CAttemptHistory
 CRecentsSettings
 CRelease
 CReleaseChannel
 CRemoteClient
 CRemoteDeckList_TreeModel
  CNode
  CDirectoryNode
  CFileNode
 CRemoteDeckList_TreeWidget
 CRemotePublicDecksModelFlat, read-only list of the public decks published by another user
  CDeckEntry
 CRemoteReplayList_TreeModel
  CNode
  CMatchNode
  CReplayNode
 CRemoteReplayList_TreeWidget
 CReplay
 CReplayManagerThis class handles all logic to do with playing back replays
 CReplayQuickSettingsWidget
 CReplayTimelineWidget
 CReplayWidgetThe top-level widget that is put in the replay dock widget. Contains the replay timeline as well as the buttons
 CReportCategoryCount
 CReportTopUser
 CResizablePanel
 CResponse
 CResponse_Activate
  CResponse
 CResponse_AdjustMod
  CResponse
 CResponse_BanHistory
  CResponse
 CResponse_CardArtRuleEntry
 CResponse_DeckDownload
  CResponse
 CResponse_DeckList
  CResponse
 CResponse_DeckShareCreate
  CResponse
 CResponse_DeckShareDownload
  CResponse
 CResponse_DeckShareList
  CResponse
 CResponse_DeckShareListMine
  CResponse
 CResponse_DeckUpload
  CResponse
 CResponse_DumpZone
  CResponse
 CResponse_ForgotPasswordRequest
  CResponse
 CResponse_GetAdminNotes
  CResponse
 CResponse_GetGamesOfUser
  CResponse
 CResponse_GetServerStats
  CResponse
 CResponse_GetUserInfo
  CResponse
 CResponse_JoinRoom
  CResponse
 CResponse_ListCardArtRules
  CResponse
 CResponse_ListUsers
  CResponse
 CResponse_Login
  CResponse
 CResponse_ModeratorLastLogins
  CResponse
 CResponse_PasswordSalt
  CResponse
 CResponse_Register
  CResponse
 CResponse_RemoveUserAvatar
  CResponse
 CResponse_ReplayDownload
  CResponse
 CResponse_ReplayDownloadByGameId
  CResponse
 CResponse_ReplayGetCode
  CResponse
 CResponse_ReplayList
  CResponse
 CResponse_ReportDetails
  CResponse
 CResponse_ReportList
  CResponse
 CResponse_ReportMyList
  CResponse
 CResponse_ReportStats
  CResponse
 CResponse_ReportUserInfo
  CResponse
 CResponse_ResetUserPassword
  CResponse
 CResponse_UserAlts
  CResponse
 CResponse_UserSessions
  CResponse
 CResponse_ViewLogHistory
  CResponse
 CResponse_WarnHistory
  CResponse
 CResponse_WarnList
  CResponse
 CResponseContainer
 CResult
 CReversedCompleterModelA completer model that can present its rows bottom-to-top
 CRfgMenu
 CRNG_Abstract
 CRNG_SFMT
 CRoomCommand
 CRoomEvent
 CRoomSelector
 CSaveSetsPage
 CSayMenu
 CScrollableGraphicsProxyWidget
 CSearchLineEdit
 CSegmentedBarWidget
  CSegment
 CSelectionRubberBand
 CSelectZone
  CStackLayoutParamsParameters describing a vertical card stack's geometry
  CZoneLayoutResult of computing a vertical stack layout
 CSequenceEdit
 CServatrice
 CServatrice_ConnectionPool
 CServatrice_DatabaseInterface
  CUptimeSnapshot
 CServatrice_GameServer
 CServatrice_IslServer
 CServatrice_WebsocketGameServer
 CServer
 CServer_AbstractParticipant
 CServer_AbstractPlayer
 CServer_AbstractUserInterface
 CServer_Arrow
 CServer_ArrowTarget
 CServer_Card
 CServer_CardZone
 CServer_CounterRepresents a player counter with overflow-safe increment arithmetic
 CServer_DatabaseInterface
 CServer_DeckValidationStrategyStrategy for validating a player's deck before it is loaded into a game
 CServer_DefaultDeckValidationStrategyDefault deck validation strategy that accepts every deck
 CServer_DefaultLifecycleStrategyDefault lifecycle strategy that never intercepts the game start
 CServer_Game
 CServer_GameLifecycleStrategyStrategy hook invoked around a game's lifecycle transitions
 CServer_MatchGameFactoryAbstract factory for creating match games, forward-looking for tournament modes
 CServer_MatchResultStrategyStrategy hook invoked when a game has finished to decide the match result
 CServer_NullMatchResultStrategyDefault match result strategy that never closes the game
 CServer_Player
 CServer_ProtocolHandler
 CServer_RemoteUserInterface
 CServer_Room
 CServer_Spectator
 CServerInfo_Arrow
 CServerInfo_Ban
 CServerInfo_Card
 CServerInfo_CardCounter
 CServerInfo_ChatMessage
 CServerInfo_Counter
 CServerInfo_DeckShareItem
 CServerInfo_DeckShareSummary
 CServerInfo_DeckStorage_File
 CServerInfo_DeckStorage_Folder
 CServerInfo_DeckStorage_TreeItem
 CServerInfo_Game
 CServerInfo_GameType
 CServerInfo_ModeratorLogin
 CServerInfo_Player
 CServerInfo_PlayerPing
 CServerInfo_PlayerProperties
  CPlaymatParams
 CServerInfo_Replay
 CServerInfo_ReplayMatch
 CServerInfo_Report
 CServerInfo_ReportComment
 CServerInfo_Room
 CServerInfo_RoomChannel
 CServerInfo_User
  CPawnColorsOverride
  CCardArtParams
 CServerInfo_User_Container
 CServerInfo_UserAlt
 CServerInfo_UserSession
 CServerInfo_Warning
 CServerInfo_Zone
 CServerLogger
 CServerMessage
 CServerProperties
 CServerRateLimiterTracks per-server backoff state triggered by HTTP 429 responses
 CServersSettings
 CSessionCommand
 CSessionEvent
 CSetEntryWidget
 CSetNameAndCollectorsNumberDisplayWidgetA widget to display the set name and collectors number with adjustable font size
 CSetPriorityComparator
 CSetQuery
 CSetReleaseDateComparator
 CSetsDisplayModel
 CSetsMimeData
 CSetsModel
 CSettingsButtonWidget
 CSettingsCache
 CSettingsCardDatabasePathProvider
 CSettingsCardPreferenceProvider
 CSettingsManager
 CSettingsMigration
 CSettingsPageSectionA navigable section of a settings page (one group box)
 CSettingsPopupWidget
 CSettingsSearchDelegateCustom paint delegate for settings search result items
 CSettingsSearchEntryRepresents a single searchable setting entry
 CSettingsSearchModelList model providing filtered, ranked search results
 CSettingsViewSettings pages with grouped left navigation and search, without any dialog chrome
 CSetToDownload
 CSFMT_T
 CShadowBackgroundLabelA QLabel with a semi-transparent black shadowed background and rounded corners
 CShareBarWidgetThe activated toolbar used to create a temporary deck share
 CSharedDeckPreviewWidgetA selectable preview tile for a deck that has no local file
 CShortcutFilterProxyModel
 CShortcutGroup
 CShortcutKey
 CShortcutSettingsPage
 CShortcutsSettings
 CShortcutTreeView
 CShutdownDialog
 CSideboardMenu
 CSideboardPlanRepresents a predefined sideboarding strategy for a deck
 CSignalHandler
 CSimpleDownloadFilePage
 CSingleInstanceManager
 CSmtpClient
  CPendingEmail
 CSoundEngine
 CSoundSettings
 CSoundSettingsPage
 CSplitCardPart
 CSpoilerBackgroundUpdater
 CStableReleaseChannel
 CStackZone
 CStackZoneLogic
 CStepIndicatorWidgetRow of dots showing progress through a fixed-length sequence of steps, in the style of a mobile/OS setup flow. Purely presentational
 CStorageSettingsPage
 CStressResult
 CTab
 CTabAccount
 CTabAdmin
 CTabArchidektTab for browsing, searching, and filtering Archidekt decks
 CTabbedDeckViewContainer
 CTabCardArtRules
 CTabDeckEditorTabDeckEditor provides a fully-featured deck editor tab. It extends AbstractTabDeckEditor
 CTabDeckEditorVisualTabDeckEditorVisual provides a fully-featured deck editor tab with an enhanced visual interface. It extends AbstractTabDeckEditor
 CTabDeckEditorVisualTabWidgetTab container for the visual deck editor
 CTabDeckStorage
 CTabDeckStorageVisual
 CTabDeveloper
 CTabEdhRec
 CTabEdhRecMain
 CTabGame
  CDockActionsThe actions associated with managing a QDockWidget
 CTabHome
 CTableZoneTableZone is the grid based rect where CardItems may be placed
 CTableZoneLogic
 CTabLog
 CTabMessage
 CTabModeration
 CTabPublicDecksA visual grid of the public decks published by another user
 CTabReplays
 CTabReport
 CTabRoom
 CTabServer
 CTabsSettings
 CTabSupervisor
 CTabVisualDatabaseDisplay
 CTallyMenu
 CTallyRowA single row of the tally output
 CTappedOutInterface
 CTcpServerSocketInterface
 CTearOffMenu
 CTestCardDatabasePathProvider
 CThemeConfig
 CThemeManager
 CThemeSetupPageFirst-run theme step. Reuses the same building blocks as Appearance settings and the Palette Editor (ThemeManager, PaletteConfig, PaletteGenerator, and the QuickSetupPanel widget itself) rather than reimplementing palette generation or preview here
 CTipOfTheDay
 CTipsOfTheDay
 CToggleButton
 CTokenDisplayModel
 CTokenEditModel
 CTokenInfo
 CTranslateCounterName
 CUnZipPKZip 2.0 file decompression. Compatibility with later versions is not ensured as they may use unsupported compression algorithms. Versions after 2.7 may have an incompatible header format and thus be completely incompatible
  CZipEntry
 CUnzipPrivate
 CUpdateDownloader
 CUpdatesSettings
 CUrlSchemeEventFilterEvent filter that catches QFileOpenEvent URLs matching a scheme and re-emits them as urlReceived()
 CUserAvatarProvider
 CUserCardArtProvider
 CUserCardArtSettingsDialog
 CUserConnection_Information
 CUserContextMenu
 CUserInfoBox
 CUserInfoHeaderWidgetPaints the enlarged banner card art + circular avatar section at the top of the UserInfoPopup
 CUserInfoPopupFloating panel showing an enlarged user card, quick action buttons, and a live scrollable games list
 CUserInterfaceSettingsPage
 CUserLevelPixmapGenerator
 CUserListItemDelegate
 CUserListManager
 CUserListPainter
  CStyle
  CBadge
 CUserListPanelWidget
 CUserListProxy
 CUserListTWI
 CUserListWidget
 CUserMessagePosition
 CUtilityMenu
 CVisibilityChangeListenerThis filter listens to the visibility changes of a target widget, emitting signals whenever the visibility of that widget changes
 CVisualDatabaseDisplayColorFilterCircleWidget
 CVisualDatabaseDisplayColorFilterWidget
 CVisualDatabaseDisplayFilterSaveLoadWidget
 CVisualDatabaseDisplayFilterToolbarWidget
 CVisualDatabaseDisplayFormatLegalityFilterWidget
 CVisualDatabaseDisplayMainTypeFilterWidget
 CVisualDatabaseDisplayNameFilterWidget
 CVisualDatabaseDisplayRecentSetFilterSettingsWidget
 CVisualDatabaseDisplaySetFilterWidget
 CVisualDatabaseDisplaySubTypeFilterWidget
 CVisualDatabaseDisplayWidget
 CVisualDeckDisplayOptionsWidgetA widget that controls how deck cards are displayed in the visual deck editor
 CVisualDeckEditorPlaceholderWidget
 CVisualDeckEditorSampleHandWidget
 CVisualDeckEditorWidget
 CVisualDeckStorageFolderDisplayWidget
 CVisualDeckStorageModelThe list model backing the Visual Deck Storage widget tree
 CVisualDeckStorageQuickSettingsWidget
 CVisualDeckStorageSearchWidget
 CVisualDeckStorageSettings
 CVisualDeckStorageSortFilterProxyModel
 CVisualDeckStorageSortWidget
 CVisualDeckStorageTagFilterWidget
 CVisualDeckStorageWidget
 CW128_T
 CWarningCategory
 CWarningDialog
 CWebsocketServerSocketInterface
 CWelcomePage
 CWndSets
 CXzDecompressor
 CZipZip file compression
 CZipEntryP
 CZipPrivate
 CZoneCounts
 CZoneViewWidget
 CZoneViewZone
  CGridSize
 CZoneViewZoneLogic