|
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 |
Идентификатор объекта внутри файла