Cute Chess 0.1
StringValidator Class Reference

A model-based validator for strings. More...

#include <stringvalidator.h>

Inheritance diagram for StringValidator:
QValidator

Public Member Functions

void setModel (const QAbstractItemModel *model)
void setStartIndex (const QModelIndex &index)
 StringValidator (QObject *parent=nullptr)
virtual State validate (QString &input, int &pos) const

Additional Inherited Members

Public Types inherited from QValidator
enum  State

Detailed Description

A model-based validator for strings.

The StringValidator class validates strings by searching for a case-insensitive partial or exact match in a QAbstractItemModel.

Constructor & Destructor Documentation

◆ StringValidator()

StringValidator::StringValidator ( QObject * parent = nullptr)
explicit

Creates a new StringValidator object.

Member Function Documentation

◆ setModel()

void StringValidator::setModel ( const QAbstractItemModel * model)

Uses model as the validation model.

◆ setStartIndex()

void StringValidator::setStartIndex ( const QModelIndex & index)

Sets the index where the lookup starts to index.

By default model->index(0, 0) is used.


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