starting cloud save
This commit is contained in:
56
sources/models/breakpoint.cpp
Normal file
56
sources/models/breakpoint.cpp
Normal file
@@ -0,0 +1,56 @@
|
||||
#include "breakpoint.h"
|
||||
|
||||
BreakPoint::BreakPoint()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
BreakPoint::BreakPoint(QTime start, QTime end)
|
||||
{
|
||||
this->start = start;
|
||||
this->end = end;
|
||||
}
|
||||
|
||||
QTime BreakPoint::getStart()
|
||||
{
|
||||
return start;
|
||||
}
|
||||
|
||||
QTime BreakPoint::getEnd()
|
||||
{
|
||||
return end;
|
||||
}
|
||||
|
||||
float BreakPoint::getDuration()
|
||||
{
|
||||
return start.secsTo(end) / 60;
|
||||
}
|
||||
|
||||
void BreakPoint::setStart(QTime start)
|
||||
{
|
||||
this->start = start;
|
||||
}
|
||||
|
||||
void BreakPoint::setEnd(QTime end)
|
||||
{
|
||||
this->end = end;
|
||||
}
|
||||
|
||||
QJsonObject BreakPoint::to_json()
|
||||
{
|
||||
QJsonObject obj{
|
||||
{"start", start.toString(Qt::DateFormat::ISODate)},
|
||||
{"end", end.toString(Qt::DateFormat::ISODate)}
|
||||
};
|
||||
return obj;
|
||||
}
|
||||
|
||||
BreakPoint BreakPoint::from_json(QJsonObject obj)
|
||||
{
|
||||
BreakPoint result;
|
||||
|
||||
result.start = QTime::fromString(obj["start"].toString(), Qt::DateFormat::ISODate);
|
||||
result.end = QTime::fromString(obj["end"].toString(), Qt::DateFormat::ISODate);
|
||||
|
||||
return result;
|
||||
}
|
||||
Reference in New Issue
Block a user