Locus No Pilotus
Project of four first grade MIPT DAFE/RSE students (for engineering practical work in the second semester) in Qt C++
|
Объект, возможный к считыванию по .json файлу [абстрактный класс]. More...
#include <base.h>
Public Member Functions | |
virtual unsigned short | GetId () const |
Возвращает значение ид. объекта внутри файла | |
virtual QJsonObject | GetJsonInfo () const =0 |
virtual bool | IsChanged (const QJsonObject &obj) const =0 |
virtual void | SetId (unsigned short id) |
Устанавливает значение ид. объекта внутри файла | |
virtual void | SetJsonInfo (const QJsonObject &obj)=0 |
Protected Member Functions | |
virtual void | CheckErrorValues () const =0 |
Проверяет данные в классе на валидность | |
Private Attributes | |
unsigned short | id_ {USHRT_MAX} |
Идентификатор объекта внутри файла | |
Объект, возможный к считыванию по .json файлу [абстрактный класс].
|
protectedpure virtual |
Проверяет данные в классе на валидность
Implemented in lib::Hill, lib::Target, lib::TrappyCircle, and lib::TrappyLine.
|
inlinevirtual |
Возвращает значение ид. объекта внутри файла
|
pure virtual |
Implemented in lib::Hill, lib::Target, lib::TrappyCircle, and lib::TrappyLine.
|
pure virtual |
Implemented in lib::Hill, lib::Target, lib::TrappyCircle, and lib::TrappyLine.
|
inlinevirtual |
Устанавливает значение ид. объекта внутри файла
id | новый идентификатор объекта |
|
pure virtual |
Implemented in lib::TrappyLine, lib::Hill, lib::Target, and lib::TrappyCircle.
|
private |
Идентификатор объекта внутри файла