Cute Chess  0.1
Public Member Functions | Protected Member Functions | List of all members
EngineConfigurationProxyModel Class Reference

A proxy model for sorting and filtering engine configurations. More...

#include <engineconfigproxymodel.h>

Inheritance diagram for EngineConfigurationProxyModel:
QSortFilterProxyModel

Public Member Functions

 EngineConfigurationProxyModel (QObject *parent=nullptr)
 
void setFilterVariant (const QString &variant)
 

Protected Member Functions

virtual bool filterAcceptsRow (int sourceRow, const QModelIndex &sourceParent) const
 

Detailed Description

A proxy model for sorting and filtering engine configurations.

In addition to QSortFilterProxyModel's functionality, EngineConfigurationProxyModel can filter engines based on their features, eg. the chess variants they support. This is useful when setting up games or tournaments.

Constructor & Destructor Documentation

EngineConfigurationProxyModel::EngineConfigurationProxyModel ( QObject parent = nullptr)
explicit

Member Function Documentation

void EngineConfigurationProxyModel::setFilterVariant ( const QString variant)

Sets the chess variant used to filter the contents of the source model to variant.


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