Limb Range Analyzer
Cross-platform application for human limb range analysis.
Exercise Class Reference

Class that represents single limb analysis exercise record. More...

#include <exercise.hpp>

Inheritance diagram for Exercise:

Public Member Functions

 Exercise ()
 Constructor of Exercise class. More...
 
 Exercise (QString id, qint16 min, qint16 max, qint16 range)
 Parametric constructor of Exercise class. More...
 
 ~Exercise ()
 Base destructor of class Exercise. More...
 
QString & Exercise_GetID ()
 Getter function meant for exercise mID retrieval. More...
 
qint16 Exercise_GetMin ()
 Getter function used as a mMin retriever. More...
 
qint16 Exercise_GetMax ()
 Getter function used as a mMax retriever. More...
 
qint16 Exercise_GetRange ()
 Getter function used as a mRange obtainer. More...
 
QStringList Exercise_GetAllFormatted ()
 Extended getter function that returns all members in a formatted manner. More...
 

Private Attributes

QString mID
 QString text string member that holds exercise identifier.
 
qint16 mMin
 qint16 minimum measured exercise value in degrees.
 
qint16 mMax
 qint16 maximum value of a measured exercise in degrees.
 
qint16 mRange
 qint16 measurement range value in degrees.
 

Detailed Description

Class that represents single limb analysis exercise record.

Class responsible for exercise specification, which is later used as a component of client's Session. The class consists of key measurement attributes such as minimum and maximum measured value or total range. Exercises within a Session can be distinguished through their identifier.

See also
Session

Constructor & Destructor Documentation

◆ Exercise() [1/2]

Exercise::Exercise ( )

Constructor of Exercise class.

Constructor function responsible for initial member setting with no parameters.

See also
~Exercise()

◆ Exercise() [2/2]

Exercise::Exercise ( QString  id,
qint16  min,
qint16  max,
qint16  range 
)

Parametric constructor of Exercise class.

Parametric constructor that is used while creating instance of previously measured exercise.

Parameters
id- an exercise identifier to be set
min- minimum measured exercise value (degrees)
max- maximum measured exercise value (degrees)
range- measured range of an exercise in degrees
See also
~Exercise()

◆ ~Exercise()

Exercise::~Exercise ( )

Base destructor of class Exercise.

Destructor function created for memory deallocation.

See also
Exercise(), Exercise(QString id, qint16 min, qint16 max, qint16 range)

Member Function Documentation

◆ Exercise_GetAllFormatted()

QStringList Exercise::Exercise_GetAllFormatted ( )

Extended getter function that returns all members in a formatted manner.

Function reads current member variables and returns them in a QString form placed into a list.

Returns
QStringList - a list of text strings that holds exercise ID, minimum, maximum and range

◆ Exercise_GetID()

QString & Exercise::Exercise_GetID ( )

Getter function meant for exercise mID retrieval.

Function is used as a getter of mID attribute.

Returns
QString - an identifier that consists of side resembling letter L or R (left/right limb) and an exercise index.

◆ Exercise_GetMax()

qint16 Exercise::Exercise_GetMax ( )

Getter function used as a mMax retriever.

Function allows exercise maximum value reading.

Returns
qint16 - a numerical value representing exercise maximum in degrees

◆ Exercise_GetMin()

qint16 Exercise::Exercise_GetMin ( )

Getter function used as a mMin retriever.

Function that allows reading of minimum property.

Returns
qint16 - a numerical value representing exercise minimum in degrees

◆ Exercise_GetRange()

qint16 Exercise::Exercise_GetRange ( )

Getter function used as a mRange obtainer.

This function provides reading of exercise range member variable.

Returns
qint16 - an integral value that holds the measurement range in degrees

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