-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathFrame.h
More file actions
57 lines (40 loc) · 1.97 KB
/
Frame.h
File metadata and controls
57 lines (40 loc) · 1.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
//----------------------------------------------------------------------------//
// *** ДВИЖОК ГЕОИНФОРМАЦИОННОЙ СИСТЕМЫ *** //
// //
// Файл Frame.h //
// //
// *** TFRAME РАМКА КАРТЫ И 15-ГРАДУСНАЯ СЕТКА *** //
// //
// Автор ГЛУЩЕНКО Сергей //
// //
// Москва //
//----------------------------------------------------------------------------//
#ifndef FrameH
#define FrameH
#include <QGraphicsLineItem>
#include <QGraphicsPolygonItem>
#include "../Multitude/Multitude.h"
class TFrame
{
private:
QGraphicsLineItem *Up, *Down, *Left, *Right, *VertCentral, *HorCentral;
QGraphicsPolygonItem *IDGrid15[288];
TMultitude::TArraySpot Grid15; //Пятнадцатиградусная сетка. 12 штук по широте и 24 штуки по долготе
public:
TFrame(void);
virtual ~TFrame(void);
//Добавить рамку на карту
void Add(void);
//Удалить рамку карты
void Del(void);
//Перерисовать рамку
void RePaint(void);
//Добавить 15-градусную сетку на карту
void AddGrid(void);
//Удалить 15-градусную сетку
void DelGrid(void);
//Перерисовать 15-градусную сетку
void RePaintGrid(void);
void* OWNER; //Обязателен к заполнению
};
#endif