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

Public Types

enum  GradingMethod { GradingMethod_Numbers = 0 , GradingMethod_Letters = 1 }
 

Signals

void classesChanged ()
 
void classNamesChanged ()
 

Public Member Functions

virtual QQmlListProperty< Classclasses (void)=0
 
virtual void setClasses (QList< Class * > newClasses)=0
 
virtual QStringList classNames (void)=0
 
virtual void createNewClass (void)=0
 
virtual void removeClass (Class *classPtr)=0
 
virtual int targetHitsPerMinute (void)=0
 
virtual int targetHitsPerMinute (int selectedClass)=0
 

Member Function Documentation

◆ createNewClass()

virtual void IClassManager::createNewClass ( void  )
pure virtual

Implemented in ClassManager.

◆ removeClass()

virtual void IClassManager::removeClass ( Class classPtr)
pure virtual

Implemented in ClassManager.

◆ targetHitsPerMinute() [1/2]

virtual int IClassManager::targetHitsPerMinute ( int  selectedClass)
pure virtual

Implemented in ClassManager.

◆ targetHitsPerMinute() [2/2]

virtual int IClassManager::targetHitsPerMinute ( void  )
pure virtual

Implemented in ClassManager.


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