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

The ExportTable class provides a table for typing test results. More...

#include "export/internal/ExportTable.h"

Inheritance diagram for ExportTable:
Collaboration diagram for ExportTable:

Signals

void contentWidthChanged (int width)
 
void contentHeightChanged (int height)
 
void studentNameChanged (QString name)
 
void classNameChanged (QString name)
 
void testNumberChanged (QString number)
 
void gradeChanged (QString grade)
 
void validatorChanged (IExerciseValidator *validator)
 
void modelChanged ()
 

Public Member Functions

 ExportTable (QWidget *parent=nullptr)
 
void setModel (QAbstractItemModel *model) override
 
Q_INVOKABLE void updateModel (void)
 
Q_INVOKABLE void updateStyle (bool forceLight=false)
 
int contentWidth (void)
 
int contentHeight (void)
 
QString studentName (void)
 
void setStudentName (QString name)
 
QString className (void)
 
void setClassName (QString name)
 
QString testNumber (void)
 
void setTestNumber (QString number)
 
QString grade (void)
 
void setGrade (QString grade)
 
IExerciseValidatorvalidator (void)
 
void setValidator (IExerciseValidator *validator)
 

Protected Member Functions

int sizeHintForColumn (int column) const override
 
int sizeHintForRow (int row) const override
 

Properties

int contentWidth
 
int contentHeight
 
QString studentName
 
QString className
 
QString testNumber
 
QString grade
 
IExerciseValidatorvalidator
 

Private Attributes

QString m_studentName
 
QString m_className
 
QString m_testNumber
 
QString m_grade
 
IExerciseValidatorm_validator = nullptr
 

Detailed Description

The ExportTable class provides a table for typing test results.

Constructor & Destructor Documentation

◆ ExportTable()

ExportTable::ExportTable ( QWidget *  parent = nullptr)

Constructs ExportTable.

Member Function Documentation

◆ updateModel()

void ExportTable::updateModel ( void  )

Reloads the table model.

◆ updateStyle()

void ExportTable::updateStyle ( bool  forceLight = false)

Updates the style sheet.

Property Documentation

◆ className

QString ExportTable::className
readwrite

The name of the class.

◆ contentHeight

int ExportTable::contentHeight
read

Table height.

◆ contentWidth

int ExportTable::contentWidth
read

Table width.

◆ grade

QString ExportTable::grade
readwrite

The grade.

◆ studentName

QString ExportTable::studentName
readwrite

The name of the student.

◆ testNumber

QString ExportTable::testNumber
readwrite

The typing test number.

◆ validator

IExerciseValidator * ExportTable::validator
readwrite

The ExerciseValidator used to get the typing results.


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