Locus No Pilotus
Project of four first grade MIPT DAFE/RSE students (for engineering practical work in the second semester) in Qt C++
Loading...
Searching...
No Matches
airport.h
Go to the documentation of this file.
1#pragma once
2
3// our code libs:
4#include "target.h" // base class
5
6namespace gui {
7
8/**
9 * @brief Фигура контрольной точки, откуда происходит запуск
10 * @details По сути является модификацией gui::Target
11 * с переопределенным методом Draw(QCustomPlot* plot).
12 * Фигура представляет собой черную окружность (точку) с крестом
13 */
14class Airport : public gui::Target {
15 public:
16 Airport() : Target() {}
17
18 Airport(double x, double y) : Target(x, y) {}
20 Airport(const lib::Target& data) : Target(data) {}
21
22 Airport(const Target& t) : Target(t) {}
23 Airport(Target&& t) : Target(t) {}
24
25 /**
26 * @brief Отрисовывает фигуру на полотне
27 * @details Фигура представляет собой черную окружность (точку) с крестом
28 * @param plot: указатель на полотно
29 */
30 void Draw(QCustomPlot* plot) override;
31};
32
33inline void gui::Airport::Draw(QCustomPlot* plot) {
34 Target::Draw(plot);
35 auto graph = Target::GetGraphPtr();
36
37 graph->setPen(QColor(0, 0, 0, 255));
38 graph->setScatterStyle(QCPScatterStyle(QCPScatterStyle::ssCrossCircle, 10));
39}
40
41} // namespace gui
Фигура контрольной точки, откуда происходит запуск
Definition airport.h:14
Airport()
Definition airport.h:16
Airport(const Target &t)
Definition airport.h:22
Airport(lib::Point p)
Definition airport.h:19
void Draw(QCustomPlot *plot) override
Отрисовывает фигуру на полотне
Definition airport.h:33
Airport(Target &&t)
Definition airport.h:23
Airport(double x, double y)
Definition airport.h:18
Airport(const lib::Target &data)
Definition airport.h:20
Фигура контрольной точки
Definition target.h:13
QCPGraph * GetGraphPtr() const
Возвращает значение указателя на полотне
Definition target.h:45
virtual void Draw(QCustomPlot *plot) override
Отрисовывает фигуру на полотне
Definition target.h:57
Контрольная точка
Definition target.h:12
Definition airport.h:6
Математическая точка
Definition point.h:16