Locus No Pilotus
Project of four first grade MIPT DAFE/RSE students (for engineering practical work in the second semester) in Qt C++
|
Фигура линии опасного перелета More...
#include <trappy_line.h>
Public Member Functions | |
TrappyLine ()=default | |
TrappyLine (const lib::TrappyLine &data) | |
TrappyLine (const TrappyLine &)=default | |
TrappyLine (gui::Target *first_target, gui::Target *second_target) | |
TrappyLine (std::pair< gui::Target *, gui::Target * > targets) | |
TrappyLine (TrappyLine &&)=default | |
void | Draw (QCustomPlot *plot) override |
Отрисовывает фигуру на полотне | |
lib::TrappyLine & | GetData () |
const lib::TrappyLine & | GetData () const |
QCPGraph * | GetGraphPtr () const |
Возвращает значение указателя на полотне | |
std::pair< gui::Target, gui::Target > | GetTargets () const |
std::pair< gui::Target *, gui::Target * > | GetTargetsPtrs () |
const std::pair< gui::Target *, gui::Target * > & | GetTargetsPtrs () const |
TrappyLine & | operator= (const TrappyLine &)=default |
TrappyLine & | operator= (TrappyLine &&)=default |
bool | operator== (const gui::TrappyLine &tr_line) const |
void | SetFirstTarget (gui::Target *target) |
void | SetSecondTarget (gui::Target *target) |
void | SetTargets (gui::Target *first_target, gui::Target *second_target) |
void | SetTargets (std::pair< gui::Target *, gui::Target * > targets) |
Private Member Functions | |
void | UpdateData (gui::Target *first_target, gui::Target *second_target) |
void | UpdateData (std::pair< gui::Target *, gui::Target * > targets) |
Private Attributes | |
lib::TrappyLine | data_ |
QCPGraph * | graph_ {nullptr} |
std::pair< gui::Target *, gui::Target * > | targets_ |
Фигура линии опасного перелета
Фигура представляет собой пунктирное красное соединение между заданными контрольными точками (причем эти точки выделяются)
|
default |
|
inline |
|
inline |
|
inline |
|
default |
|
default |
|
overridevirtual |
Отрисовывает фигуру на полотне
Фигура представляет собой пунктирное красное соединение между заданными контрольными точками (причем эти точки выделяются)
plot | указатель на полотно |
Implements gui::Drawable.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |