Open-Typer
Open source typewriting tutor program
Loading...
Searching...
No Matches
IExerciseValidator Class Referenceabstract
Inheritance diagram for IExerciseValidator:
Collaboration diagram for IExerciseValidator:

Signals

void validated ()
 
void exerciseTextChanged ()
 
void inputTextChanged ()
 
void mistakesChanged ()
 
void charactersChanged ()
 
void timedChanged ()
 
void timeChanged ()
 

Public Member Functions

virtual QString exerciseText (void)=0
 
virtual void setExerciseText (QString text)=0
 
virtual QString inputText (void)=0
 
virtual void setInputText (QString text)=0
 
virtual void clearMistakes (void)=0
 
virtual void addMistake (MistakeRecord mistake)=0
 
virtual QList< MistakeRecordmistakes (void)=0
 
virtual void setMistakes (QList< MistakeRecord > mistakeList)=0
 
virtual void clearCharacters (void)=0
 
virtual void addCharacter (CharacterRecord character)=0
 
virtual QList< CharacterRecordcharacters (void)=0
 
virtual void setCharacters (QList< CharacterRecord > characterList)=0
 
virtual bool timed (void)=0
 
virtual void setTimed (bool value)=0
 
virtual qreal time (void)=0
 
virtual void setTime (qreal seconds)=0
 
virtual void validate (void)=0
 
virtual void validate (int grossHits, QStringList errorWords)=0
 
virtual int grossHits (void)=0
 
virtual int mistakeCount (void)=0
 
virtual QStringList errorWords (void)=0
 
virtual void generateMistakeText (bool correctMistakes)=0
 
virtual QString generatedInputText (void)=0
 
virtual QString generatedMistakeText (void)=0
 
virtual QString textWithMistakes (void)=0
 

Member Function Documentation

◆ addCharacter()

virtual void IExerciseValidator::addCharacter ( CharacterRecord  character)
pure virtual

Implemented in ExerciseValidator.

◆ addMistake()

virtual void IExerciseValidator::addMistake ( MistakeRecord  mistake)
pure virtual

Implemented in ExerciseValidator.

◆ clearCharacters()

virtual void IExerciseValidator::clearCharacters ( void  )
pure virtual

Implemented in ExerciseValidator.

◆ clearMistakes()

virtual void IExerciseValidator::clearMistakes ( void  )
pure virtual

Implemented in ExerciseValidator.

◆ errorWords()

virtual QStringList IExerciseValidator::errorWords ( void  )
pure virtual

Implemented in ExerciseValidator.

◆ generatedInputText()

virtual QString IExerciseValidator::generatedInputText ( void  )
pure virtual

Implemented in ExerciseValidator.

◆ generatedMistakeText()

virtual QString IExerciseValidator::generatedMistakeText ( void  )
pure virtual

Implemented in ExerciseValidator.

◆ generateMistakeText()

virtual void IExerciseValidator::generateMistakeText ( bool  correctMistakes)
pure virtual

Implemented in ExerciseValidator.

◆ grossHits()

virtual int IExerciseValidator::grossHits ( void  )
pure virtual

Implemented in ExerciseValidator.

◆ mistakeCount()

virtual int IExerciseValidator::mistakeCount ( void  )
pure virtual

Implemented in ExerciseValidator.

◆ textWithMistakes()

virtual QString IExerciseValidator::textWithMistakes ( void  )
pure virtual

Implemented in ExerciseValidator.

◆ validate() [1/2]

virtual void IExerciseValidator::validate ( int  grossHits,
QStringList  errorWords 
)
pure virtual

Implemented in ExerciseValidator.

◆ validate() [2/2]

virtual void IExerciseValidator::validate ( void  )
pure virtual

Implemented in ExerciseValidator.


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