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
base.h
Go to the documentation of this file.
1
#pragma once
2
3
// QCP lib:
4
#include <qcustomplot.h>
// used in Draw(QCustomPlot*)
5
6
namespace
gui
{
7
8
/// @brief Некоторая возможная к рисованию фигура [абстрактный класс]
9
class
Drawable
{
10
public
:
11
Drawable
() =
default
;
12
13
/**
14
* @brief Привязывает (рисует) экземпляр класса на полотне
15
* @param plot: указатель на соотв. полотно
16
*/
17
virtual
void
Draw
(QCustomPlot* plot) = 0;
18
};
19
20
/// @brief Типы объектов по категориям
21
enum class
ObjectType
{
Targets
,
Hills
,
TrappyCircles
,
TrappyLines
};
22
23
}
// namespace gui
gui::Drawable
Некоторая возможная к рисованию фигура [абстрактный класс].
Definition
base.h:9
gui::Drawable::Draw
virtual void Draw(QCustomPlot *plot)=0
Привязывает (рисует) экземпляр класса на полотне
gui::Drawable::Drawable
Drawable()=default
gui
Definition
airport.h:6
gui::ObjectType
ObjectType
Типы объектов по категориям
Definition
base.h:21
gui::ObjectType::Hills
@ Hills
gui::ObjectType::TrappyCircles
@ TrappyCircles
gui::ObjectType::Targets
@ Targets
gui::ObjectType::TrappyLines
@ TrappyLines
gui
base.h
Generated by
1.10.0