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

Public Member Functions

virtual std::shared_ptr< IConfigParsercreateInstance () const =0
 
virtual bool open (const QString fileName)=0
 
virtual void loadToBuffer (const QByteArray content)=0
 
virtual QByteArray data (void)=0
 
virtual bool bufferOpened (void)=0
 
virtual void close (void)=0
 
virtual QString fileName (void)=0
 
virtual int lessonCount (void)=0
 
virtual int sublessonCount (int lesson)=0
 
virtual int exerciseCount (int lesson, int sublesson)=0
 
virtual int exerciseLine (int lesson, int sublesson, int exercise)=0
 
virtual bool exerciseRepeatBool (int lesson, int sublesson, int exercise)=0
 
virtual QString exerciseRepeatType (int lesson, int sublesson, int exercise)=0
 
virtual int exerciseRepeatLimit (int lesson, int sublesson, int exercise)=0
 
virtual int exerciseLineLength (int lesson, int sublesson, int exercise)=0
 
virtual QString lessonDesc (int lesson)=0
 
virtual QString parseDesc (QString desc)=0
 
virtual QString sublessonName (int id)=0
 
virtual QString lessonTr (int id)=0
 
virtual QString sublessonTr (int id)=0
 
virtual QString exerciseTr (int id)=0
 
virtual QString exerciseRawText (int lesson, int sublesson, int exercise)=0
 
virtual QString exerciseText (int lesson, int sublesson, int exercise)=0
 
virtual QString initExercise (QString exercise, int lineLength)=0
 
virtual QString initExercise (QString exercise, int lineLength, bool lineCountLimit, int currentLine)=0
 
virtual QString initText (QString rawText)=0
 
virtual bool addExercise (int lesson, int sublesson, int exercise, bool repeat, QString repeatType, int repeatLimit, int lineLength, QString desc, QString rawText)=0
 
virtual int defaultRepeatLimit (void)=0
 
virtual int defaultLineLength (void)=0
 
virtual void setCurrentLesson (int value)=0
 
virtual int currentLesson (void)=0
 
virtual void setCurrentSublesson (int value)=0
 
virtual int currentSublesson (void)=0
 
virtual void setCurrentExercise (int value)=0
 
virtual int currentExercise (void)=0
 

Member Function Documentation

◆ addExercise()

virtual bool IConfigParser::addExercise ( int  lesson,
int  sublesson,
int  exercise,
bool  repeat,
QString  repeatType,
int  repeatLimit,
int  lineLength,
QString  desc,
QString  rawText 
)
pure virtual

Implemented in ConfigParser.

◆ bufferOpened()

virtual bool IConfigParser::bufferOpened ( void  )
pure virtual

Implemented in ConfigParser.

◆ close()

virtual void IConfigParser::close ( void  )
pure virtual

Implemented in ConfigParser.

◆ createInstance()

virtual std::shared_ptr< IConfigParser > IConfigParser::createInstance ( ) const
pure virtual

Implemented in ConfigParser.

◆ currentExercise()

virtual int IConfigParser::currentExercise ( void  )
pure virtual

Implemented in ConfigParser.

◆ currentLesson()

virtual int IConfigParser::currentLesson ( void  )
pure virtual

Implemented in ConfigParser.

◆ currentSublesson()

virtual int IConfigParser::currentSublesson ( void  )
pure virtual

Implemented in ConfigParser.

◆ data()

virtual QByteArray IConfigParser::data ( void  )
pure virtual

Implemented in ConfigParser.

◆ defaultLineLength()

virtual int IConfigParser::defaultLineLength ( void  )
pure virtual

Implemented in ConfigParser.

◆ defaultRepeatLimit()

virtual int IConfigParser::defaultRepeatLimit ( void  )
pure virtual

Implemented in ConfigParser.

◆ exerciseCount()

virtual int IConfigParser::exerciseCount ( int  lesson,
int  sublesson 
)
pure virtual

Implemented in ConfigParser.

◆ exerciseLine()

virtual int IConfigParser::exerciseLine ( int  lesson,
int  sublesson,
int  exercise 
)
pure virtual

Implemented in ConfigParser.

◆ exerciseLineLength()

virtual int IConfigParser::exerciseLineLength ( int  lesson,
int  sublesson,
int  exercise 
)
pure virtual

Implemented in ConfigParser.

◆ exerciseRawText()

virtual QString IConfigParser::exerciseRawText ( int  lesson,
int  sublesson,
int  exercise 
)
pure virtual

Implemented in ConfigParser.

◆ exerciseRepeatBool()

virtual bool IConfigParser::exerciseRepeatBool ( int  lesson,
int  sublesson,
int  exercise 
)
pure virtual

Implemented in ConfigParser.

◆ exerciseRepeatLimit()

virtual int IConfigParser::exerciseRepeatLimit ( int  lesson,
int  sublesson,
int  exercise 
)
pure virtual

Implemented in ConfigParser.

◆ exerciseRepeatType()

virtual QString IConfigParser::exerciseRepeatType ( int  lesson,
int  sublesson,
int  exercise 
)
pure virtual

Implemented in ConfigParser.

◆ exerciseText()

virtual QString IConfigParser::exerciseText ( int  lesson,
int  sublesson,
int  exercise 
)
pure virtual

Implemented in ConfigParser.

◆ exerciseTr()

virtual QString IConfigParser::exerciseTr ( int  id)
pure virtual

Implemented in ConfigParser.

◆ fileName()

virtual QString IConfigParser::fileName ( void  )
pure virtual

Implemented in ConfigParser.

◆ initExercise() [1/2]

virtual QString IConfigParser::initExercise ( QString  exercise,
int  lineLength 
)
pure virtual

Implemented in ConfigParser.

◆ initExercise() [2/2]

virtual QString IConfigParser::initExercise ( QString  exercise,
int  lineLength,
bool  lineCountLimit,
int  currentLine 
)
pure virtual

Implemented in ConfigParser.

◆ initText()

virtual QString IConfigParser::initText ( QString  rawText)
pure virtual

Implemented in ConfigParser.

◆ lessonCount()

virtual int IConfigParser::lessonCount ( void  )
pure virtual

Implemented in ConfigParser.

◆ lessonDesc()

virtual QString IConfigParser::lessonDesc ( int  lesson)
pure virtual

Implemented in ConfigParser.

◆ lessonTr()

virtual QString IConfigParser::lessonTr ( int  id)
pure virtual

Implemented in ConfigParser.

◆ loadToBuffer()

virtual void IConfigParser::loadToBuffer ( const QByteArray  content)
pure virtual

Implemented in ConfigParser.

◆ open()

virtual bool IConfigParser::open ( const QString  fileName)
pure virtual

Implemented in ConfigParser.

◆ parseDesc()

virtual QString IConfigParser::parseDesc ( QString  desc)
pure virtual

Implemented in ConfigParser.

◆ setCurrentExercise()

virtual void IConfigParser::setCurrentExercise ( int  value)
pure virtual

Implemented in ConfigParser.

◆ setCurrentLesson()

virtual void IConfigParser::setCurrentLesson ( int  value)
pure virtual

Implemented in ConfigParser.

◆ setCurrentSublesson()

virtual void IConfigParser::setCurrentSublesson ( int  value)
pure virtual

Implemented in ConfigParser.

◆ sublessonCount()

virtual int IConfigParser::sublessonCount ( int  lesson)
pure virtual

Implemented in ConfigParser.

◆ sublessonName()

virtual QString IConfigParser::sublessonName ( int  id)
pure virtual

Implemented in ConfigParser.

◆ sublessonTr()

virtual QString IConfigParser::sublessonTr ( int  id)
pure virtual

Implemented in ConfigParser.


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