Open-Typer
Open source typewriting tutor program
Loading...
Searching...
No Matches
ExportProvider Class Reference

The ExportProvider class provides methods for the export dialog. More...

#include "export/internal/ExportProvider.h"

Inheritance diagram for ExportProvider:
Collaboration diagram for ExportProvider:

Signals

void validatorChanged (IExerciseValidator *validator)
 
void exportTextChanged (QString text)
 
void tableChanged (ExportTable *table)
 

Public Member Functions

 ExportProvider (QObject *parent=nullptr)
 
IExerciseValidatorvalidator (void)
 
void setValidator (IExerciseValidator *validator)
 
QString exportText (void)
 
ExportTabletable (void)
 
void setTable (ExportTable *table)
 
Q_INVOKABLE void print (void)
 
Q_INVOKABLE void printExercise (int lesson, int sublesson, int exercise, QString text)
 
Q_INVOKABLE void printExercise (QString text)
 

Properties

IExerciseValidatorvalidator
 
QString exportText
 
ExportTabletable
 

Private Attributes

IExerciseValidatorm_validator
 
QString m_exportText
 
ExportTablem_table
 

Detailed Description

The ExportProvider class provides methods for the export dialog.

Constructor & Destructor Documentation

◆ ExportProvider()

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

Constructs ExportProvider.

Member Function Documentation

◆ print()

void ExportProvider::print ( void  )

Prints the exported text and table.

◆ printExercise() [1/2]

void ExportProvider::printExercise ( int  lesson,
int  sublesson,
int  exercise,
QString  text 
)

Prints the exercise text.

◆ printExercise() [2/2]

void ExportProvider::printExercise ( QString  text)

Prints the text of a custom exercise.

Property Documentation

◆ exportText

QString ExportProvider::exportText
read

The exported input text.

◆ table

ExportTable * ExportProvider::table
readwrite

The ExportTable that is going to be printed.

◆ validator

IExerciseValidator * ExportProvider::validator
readwrite

The ExerciseValidator used to get the input text and mistakes.


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