Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
FeatureSet Class Reference

#include <featureset.h>

Inheritance diagram for FeatureSet:
[legend]
Collaboration diagram for FeatureSet:
[legend]

Public Member Functions

 FeatureSet ()
QMap< QString, bool > getDefaultFeatureList ()
void initalizeFeatureList (QMap< QString, bool > &_featureList)
void enableRequiredFeature (QMap< QString, bool > &_featureList, const QString &featureName)
void disableRequiredFeature (QMap< QString, bool > &_featureList, const QString &featureName)
QMap< QString, bool > addFeature (QMap< QString, bool > &_featureList, const QString &featureName, bool isFeatureRequired)
QMap< QString, bool > identifyMissingFeatures (const QMap< QString, bool > &featureListToCheck, QMap< QString, bool > featureListToCompareTo)
bool isRequiredFeaturesMissing (const QMap< QString, bool > &featureListToCheck, QMap< QString, bool > featureListToCompareTo)

Private Attributes

QMap< QString, bool > featureList

Constructor & Destructor Documentation

◆ FeatureSet()

FeatureSet::FeatureSet ( )

Member Function Documentation

◆ addFeature()

QMap< QString, bool > FeatureSet::addFeature ( QMap< QString, bool > & _featureList,
const QString & featureName,
bool isFeatureRequired )

◆ disableRequiredFeature()

void FeatureSet::disableRequiredFeature ( QMap< QString, bool > & _featureList,
const QString & featureName )

◆ enableRequiredFeature()

void FeatureSet::enableRequiredFeature ( QMap< QString, bool > & _featureList,
const QString & featureName )
Here is the caller graph for this function:

◆ getDefaultFeatureList()

QMap< QString, bool > FeatureSet::getDefaultFeatureList ( )
Here is the call graph for this function:

◆ identifyMissingFeatures()

QMap< QString, bool > FeatureSet::identifyMissingFeatures ( const QMap< QString, bool > & featureListToCheck,
QMap< QString, bool > featureListToCompareTo )
Here is the caller graph for this function:

◆ initalizeFeatureList()

void FeatureSet::initalizeFeatureList ( QMap< QString, bool > & _featureList)
Here is the caller graph for this function:

◆ isRequiredFeaturesMissing()

bool FeatureSet::isRequiredFeaturesMissing ( const QMap< QString, bool > & featureListToCheck,
QMap< QString, bool > featureListToCompareTo )
Here is the caller graph for this function:

Member Data Documentation

◆ featureList

QMap<QString, bool> FeatureSet::featureList
private

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