-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexerciseinfo.h
31 lines (27 loc) · 987 Bytes
/
exerciseinfo.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifndef EXERCISEINFO_H
#define EXERCISEINFO_H
#include <QString>
class ExerciseInfo
{
static const char defaultPath[];
public:
ExerciseInfo() = default;
ExerciseInfo(const ExerciseInfo &) = default;
ExerciseInfo(ExerciseInfo&&) = default;
ExerciseInfo& operator =(const ExerciseInfo&) = default;
ExerciseInfo& operator =(ExerciseInfo&&) = default;
ExerciseInfo(const QString& name,
const QString& describtion,
const QString& pathToImage = ":/images/src/defaultImageForContent.jpeg",
const QString& typeOfLoad = "");
QString getName() const{ return name;}
QString getDescribtion() const{return describtion;}
QString getPathToImage() const{return pathToImage;}
QString getTypeOfLoad() const{return typeOfLoad;}
private:
QString name{},
describtion{},
pathToImage{":/images/src/defaultImageForContent.jpeg"},
typeOfLoad{};
};
#endif // EXERCISEINFO_H