Cockatrice 2026-06-01-Development-3.1.0-beta.3
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
Todo List
Class AbstractGraphicsItem
Document this file.
Member AbstractServerSocketInterface::cmdRegisterAccount (const Command_Register &cmd, ResponseContainer &rc)
Move this method outside of the db interface.
Member AbstractServerSocketInterface::tooManyRegistrationAttempts (const QString &ipAddress)
Implement registration attempt limiting.
Class AllZonesCardAmountWidget
Document this file.
Member ArchidektApiResponseCard::fromJson (const QJsonObject &json)

Parse games and options fields (not really important).

Parse globalCategories field (not really important).

Member ArchidektApiResponseDeck::fromJson (const QJsonObject &json)
Parse customCards field (not really important).
Member ArchidektApiResponseDeckListingContainer::fromJson (const QJsonObject &json)
Parse tags field.
Member ArchidektApiResponseDeckOwner::fromJson (const QJsonObject &json)
Parse roles field (not really important).
Class BackgroundSources
Document this file.
Class BannerWidget
Document this file.
Class BarWidget
Document this file.
Member BATCH_SIZE
Document this file.
Member BUILD_ARCHITECTURE
Document this file.
Class CardAmountWidget
Document this file.
Class CardCompleterProxyModel
Document this file.
Class CardDatabaseSettings
Document this file.
Class CardFilter
Document this file.
Class CardGroupDisplayWidget
Document this file.
Class CardInfoComparator
Document this file.
Class CardInfoPictureArtCropWidget
Document this file.
Class CardInfoPictureEnlargedWidget
Document this file.
Class CardInfoPictureWithTextOverlayWidget
Document this file.
Member CardMenuActionType
Document this file.
Class CardOverrideSettings
Document this file.
Class CardPrices
Document this file.
Class CardSearchModel
Document this file.
Class CardSizeWidget
Document this file.
Member ChatView::appendMessage (QString message, RoomMessageTypeFlags messageType={}, const ServerInfo_User &userInfo={}, bool playerBold=false)

Remove hardcoded color.

Remove hardcoded color.

Class ColorIdentityWidget
Document this file.
Class DebugSettings
Document this file.
Class DeckCardZoneDisplayWidget
Document this file.
Member DeckEditorDeckDockWidget::actDecrementSelection ()
Remove the hack and also handle reselection when all rows of a multi-selection gets deleted.
Member DeckEditorDeckDockWidget::actRemoveCard ()
Remove the hack and also handle reselection when all rows of a multi-selection gets deleted.
Member DeckEditorDeckDockWidget::actSwapSelection ()
Remove the hack and also handle reselection when all rows of a multi-selection gets deleted.
Member DeckEditorDeckDockWidget::changeSelectedCard (int changeBy)
Figure out why it's happening so we can do a proper fix instead of a hacky workaround.
Member DeckList::getMetadata () const
Figure out when we can remove them.
Member DeckListModel::rebuildTree ()
Better sanity checking.
Class DeckListSortFilterProxyModel
Document this file.
Class DeckPreviewCardPictureWidget
Document this file.
Class DeckPreviewTagAdditionWidget
Document this file.
Class DeckPreviewTagDialog
Document this file.
Class DeckPreviewTagItemWidget
Document this file.
Member DeckPreviewWidget::DeckPreviewWidget (QWidget *_parent, VisualDeckStorageWidget *_visualDeckStorageWidget, const QString &_filePath)
Batch tag refresh: count finished deck loads and refresh tags once all decks are loaded.
Member DeckProvider
Document this file.
Class DialogConvertDeckToCodFormat
Document this file.
Class DlgDefaultTagsEditor
Document this file.
Member DlgEditPassword::actOk ()
This stuff should be using QValidators.
Member DlgForgotPasswordReset::actOk ()
This stuff should be using QValidators.
Class DlgLoadDeck
Document this file.
Member DlgRegister::actOk ()
This stuff should be using QValidators.
Class DlgRollDice
Document this file.
Member DlgSettings::closeEvent (QCloseEvent *event) override

Prompt to create the deck directory.

Prompt to create the pictures directory.

Class DlgStartupCardCheck
Document this file.
Member DlgUpdate::DlgUpdate (QWidget *parent)
Make reinstall button actually do something when clicked.
Class DownloadSettings
Document this file.
Class DynamicFontSizeLabel
Document this file.
Class DynamicFontSizePushButton
Document this file.
Class EdhrecApiResponseCardContainer
Document this file.
Class EdhrecApiResponseCardDetails
Document this file.
Class EdhrecApiResponseCardDetailsDisplayWidget
Document this file.
Class EdhrecApiResponseCardInclusionDisplayWidget
Document this file.
Class EdhrecApiResponseCardList
Document this file.
Class EdhrecApiResponseCardListDisplayWidget
Document this file.
Class EdhrecApiResponseCardPricesDisplayWidget
Document this file.
Class EdhrecApiResponseCardSynergyDisplayWidget
Document this file.
Class EdhrecCommanderApiResponseCommanderDetails
Document this file.
Class EdhrecCommanderApiResponseDisplayWidget
Document this file.
Class EdhrecCommanderApiResponseNavigationWidget
Document this file.
Class EdhrecDeckApiResponse
Document this file.
Class EdhrecTopCardsApiResponse
Document this file.
Class EdhrecTopCardsApiResponseDisplayWidget
Document this file.
Class EdhrecTopCommandersApiResponse
Document this file.
Class EdhrecTopCommandersApiResponseDisplayWidget
Document this file.
Class EdhrecTopTagsApiResponse
Document this file.
Class EdhrecTopTagsApiResponseDisplayWidget
Document this file.
Member EventProcessingOption
Document this file.
Class FilterTreeNode
Document this file.
Member findPrintingForSet (const ExactCard &card, const QString &setName)
Check if going through all sets is still necessary after the ExactCard refactor.
Class FlatCardGroupDisplayWidget
Document this file.
Class Game
Document this file.
Class GameFiltersSettings
Document this file.
Class GeneralCounter
Document this file.
Namespace google

Document this file.

Document this file.

Member GraphicsItemType
Document this file.
Class HandZoneLogic
Document this file.
Class HomeStyledButton
Document this file.
Class HomeWidget
Document this file.
Class IJsonDeckParser
Document this file.
Member isASCII (const QString &string)
{implicitshared}
Class KeySignals
Document this file.
Class LabeledInput
Document this file.
Class LayoutsSettings
Document this file.
Member levenshteinDistance (const QString &s1, const QString &s2)
Document this file.
Class LineEditCompleter
Document this file.
Class ManaBaseWidget
Document this file.
Class ManaCostWidget
Document this file.
Class ManaDevotionWidget
Document this file.
Class ManaSymbolWidget
Document this file.
Class MessageSettings
Document this file.
Namespace Mtg
Document this file.
Class OverlapControlWidget
Document this file.
Member OverlapControlWidget::OverlapControlWidget (int overlapPercentage, int maxColumns, int maxRows, Qt::Orientation direction, QWidget *parent)
Probably connect this to the parent.
Member OverlapLayout::setGeometry (const QRect &rect) override
Figure this out properly or maybe adjust size hint to account for this.
Class OverlappedCardGroupDisplayWidget
Document this file.
Class OverlapWidget
Document this file.
Class PendingCommand
Document this file.
Class PercentBarWidget
Document this file.
Class Phase
Document this file.
Class PileZone
Document this file.
Class PileZoneLogic
Document this file.
Class PlayerArea
Document this file.
Class PlayerInfo
Document this file.
Class PrintingSelectorCardDisplayWidget
Document this file.
Class PrintingSelectorCardOverlayWidget
Document this file.
Class PrintingSelectorCardSearchWidget
Document this file.
Class PrintingSelectorCardSelectionWidget
Document this file.
Class PrintingSelectorCardSortingWidget
Document this file.
Member Q_LOGGING_CATEGORY (TappedOutInterfaceLog, "tapped_out_interface")
Document this file.
Member Q_LOGGING_CATEGORY (SpoilerBackgroundUpdaterLog, "spoiler_background_updater")
Document this file.
Member Q_LOGGING_CATEGORY (ReleaseChannelLog, "release_channel")
Document this file.
Member Q_LOGGING_CATEGORY (SettingsCacheLog, "settings_cache")
Document this file.
Member Q_LOGGING_CATEGORY (SoundEngineLog, "sound_engine")
Document this file.
Member Q_LOGGING_CATEGORY (ShortcutsSettingsLog, "shortcuts_settings")
Document this file.
Member Q_LOGGING_CATEGORY (DeckFilterStringLog, "deck_filter_string")
Document this file.
Member Q_LOGGING_CATEGORY (SyntaxHelpLog, "syntax_help")
Document this file.
Member Q_LOGGING_CATEGORY (CardListLog, "card_list")
Document this file.
Member Q_LOGGING_CATEGORY (PlayerLog, "player")
Document this file.
Member Q_LOGGING_CATEGORY (CardZoneLogicLog, "card_zone_logic")
Document this file.
Member Q_LOGGING_CATEGORY (ViewZoneLog, "view_zone")
Document this file.
Member Q_LOGGING_CATEGORY (DeckLoaderLog, "deck_loader")
Document this file.
Member Q_LOGGING_CATEGORY (FlowLayoutLog, "flow_layout", QtInfoMsg)
Document this file.
Member Q_LOGGING_CATEGORY (OverlapLayoutLog, "overlap_layout")
Document this file.
Member Q_LOGGING_CATEGORY (PixelMapGeneratorLog, "pixel_map_generator")
Document this file.
Member Q_LOGGING_CATEGORY (ThemeManagerLog, "theme_manager")
Document this file.
Member Q_LOGGING_CATEGORY (CardInfoPictureWidgetLog, "card_info_picture_widget")
Document this file.
Member Q_LOGGING_CATEGORY (DlgEditAvatarLog, "dlg_edit_avatar")
Document this file.
Member Q_LOGGING_CATEGORY (DlgLoadDeckFromWebsiteLog, "dlg_load_deck_from_website")
Document this file.
Member Q_LOGGING_CATEGORY (DlgSettingsLog, "dlg_settings")
Document this file.
Member Q_LOGGING_CATEGORY (DlgTipOfTheDayLog, "dlg_tip_of_the_day")
Document this file.
Member Q_LOGGING_CATEGORY (DlgUpdateLog, "dlg_update")
Document this file.
Member Q_LOGGING_CATEGORY (FlowWidgetLog, "flow_widget", QtInfoMsg)
Document this file.
Member Q_LOGGING_CATEGORY (UserInfoConnectionLog, "user_info_connection")
Document this file.
Member Q_LOGGING_CATEGORY (TabMessageLog, "tab_message")
Document this file.
Member Q_LOGGING_CATEGORY (TabSupervisorLog, "tab_supervisor")
Document this file.
Member Q_LOGGING_CATEGORY (VisualDatabaseDisplayLog, "visual_database_display")
Document this file.
Member Q_LOGGING_CATEGORY (MainLog, "main")
Document this file.
Member Q_LOGGING_CATEGORY (WindowMainLog, "window_main")
Document this file.
Member Q_LOGGING_CATEGORY (FilterStringLog, "filter_string")
Document this file.
Member Q_LOGGING_CATEGORY (LocalClientLog, "local_client")
Document this file.
Member Q_LOGGING_CATEGORY (RemoteClientLog, "remote_client")
Document this file.
Class RecentsSettings
Document this file.
Member RemoteClient::doLogin ()

Store and log in using stored hashed password.

Add setting for client to reject unhashed logins.

Class Replay
Document this file.
Class SequenceEdit
Document this file.
Member Server::getOnlineModeratorList () const
This line should be updated in the event there is any type of new user level created.
Member Server_Counter::incrementCount (int delta)
Extract overflow-safe arithmetic into shared helper. Duplicated in Server_Card::incrementCounter() - keep in sync if modified.
Member Server_Game::addPlayer (Server_AbstractUserInterface *userInterface, ResponseContainer &rc, bool spectator, bool judge, bool broadcastUpdate=true)
Transferring host to spectators has side effects.
Member Server_Game::doStartGameIfReady (bool forceStartGame=false)
Move them to Spectators instead.
Member SERVERSETTINGS_DEFAULT_HOST
Document this file.
Class SetNameAndCollectorsNumberDisplayWidget
Document this file.
Class SetPriorityComparator
Document this file.
Class SettingsButtonWidget
Document this file.
Class SettingsManager
Document this file.
Class SettingsPopupWidget
Document this file.
Class ShadowBackgroundLabel
Document this file.
Class ShortcutFilterProxyModel
Document this file.
Class StackZoneLogic
Document this file.
Class TabbedDeckViewContainer
Document this file.
Class TabEdhRec
Document this file.
Class TabEdhRecMain
Document this file.
Class TableZone

Document this file.

Refactor methods to make more readable, extract logic to private methods (especially reorganizeCards()).

Class TableZoneLogic
Document this file.
Class TabVisualDatabaseDisplay
Document this file.
Member TagState
Document this file.
Class TearOffMenu
Document this file.
Member ThemeManager::ThemeManager (QObject *parent=nullptr)
Workaround for windows11 style being broken.
Class TipOfTheDay
Document this file.
Class TokenDisplayModel
Document this file.
Class TokenEditModel
Document this file.
Class TranslateCounterName
Document this file.
Member UnzipPrivate::openArchive (QIODevice *device)
Ignore CD entry count? CD may be corrupted.
Member UnzipPrivate::parseLocalHeaderRecord (const QString &path, const ZipEntryP &entry)
Optional consistency check (as a ExtractionOptions flag)
Class UpdateDownloader
Document this file.
Class VisualDatabaseDisplayColorFilterCircleWidget
Document this file.
Class VisualDatabaseDisplayFilterSaveLoadWidget
Document this file.
Class VisualDatabaseDisplayMainTypeFilterWidget
Document this file.
Class VisualDatabaseDisplayNameFilterWidget
Document this file.
Class VisualDatabaseDisplayRecentSetFilterSettingsWidget
Document this file.
Class VisualDatabaseDisplaySubTypeFilterWidget
Document this file.
Member VisualDeckEditorWidget::onHover (const ExactCard &hoveredCard)
Highlight hovered card visually.
Member VisualDeckEditorWidget::setSelectionModel (QItemSelectionModel *model)
Possibly disconnect old signal connections.
Class ZoneViewZoneLogic
Document this file.