2014-09-08 15:54:52 +00:00
|
|
|
#ifndef GRADE_COURSE_H
|
|
|
|
#define GRADE_COURSE_H
|
|
|
|
|
|
|
|
/* This Code Made By Sagi Dayan
|
|
|
|
* SagiDayan@gmail.com
|
|
|
|
*
|
|
|
|
* Minor changes has been made by Liran Ben Gida
|
|
|
|
* LiranBG@gmail.com
|
|
|
|
*/
|
|
|
|
#include "../course.h"
|
|
|
|
#include <string>
|
|
|
|
#include <iostream>
|
|
|
|
#include <list>
|
|
|
|
|
|
|
|
#define COURSE_FIELDS 7
|
|
|
|
#define NO_GRADE_YET 101;
|
|
|
|
|
|
|
|
|
|
|
|
class gradeCourse : public Course {
|
|
|
|
|
|
|
|
public:
|
|
|
|
enum CourseScheme
|
|
|
|
{
|
|
|
|
SERIAL,
|
|
|
|
NAME,
|
|
|
|
TYPE,
|
|
|
|
POINTS,
|
|
|
|
HOURS,
|
|
|
|
GRADE,
|
|
|
|
ADDITION
|
|
|
|
};
|
|
|
|
|
2014-09-17 01:08:38 +00:00
|
|
|
gradeCourse(int serial, QString name, QString type, double points,double hours, double grade, QString additions);
|
2014-09-08 15:54:52 +00:00
|
|
|
~gradeCourse();
|
|
|
|
|
|
|
|
double getHours() const {return this->hours;}
|
|
|
|
double getGrade() const ;
|
2014-09-17 01:08:38 +00:00
|
|
|
QString getAddidtions() const {return this->additions;}
|
2014-09-08 15:54:52 +00:00
|
|
|
|
|
|
|
void setHours(double hours);
|
|
|
|
void setGrade(double grade);
|
2014-09-17 01:08:38 +00:00
|
|
|
void setAdditions(QString additions);
|
2014-09-08 15:54:52 +00:00
|
|
|
|
|
|
|
private:
|
|
|
|
|
|
|
|
double hours;
|
|
|
|
double grade;
|
2014-09-17 01:08:38 +00:00
|
|
|
QString additions;
|
2014-09-08 15:54:52 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|