-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkamaltree.h
56 lines (39 loc) · 1.3 KB
/
kamaltree.h
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
#ifndef KAMALTREE_H
#define KAMALTREE_H
#include "utils/kml.h"
#include "utils/stylefold.h"
#include "utils/qtbeamitem.h"
#include "utils/qtpointitem.h"
#include "utils/qtcircleitem.h"
#include <QTreeWidget>
class kml;
class kamalTree : public QTreeWidget
{
Q_OBJECT
private:
styleFold *sty;
void toPoint(qtbeamitem *bi, QTreeWidgetItem *where);
void toPoint(qtcircleitem *ci, QTreeWidgetItem *where);
void toBeam(qtpointitem *pi, qtbeamitem::TYPE type, QTreeWidgetItem *where);
void toBeam(qtbeamitem *bii, qtbeamitem::TYPE type, QTreeWidgetItem *where);
void toBeam(qtcircleitem *ci, qtbeamitem::TYPE type, QTreeWidgetItem *where);
void toCircle(qtbeamitem *bi, QTreeWidgetItem *where);
public:
explicit kamalTree(QWidget *parent = 0);
kml *map;
QTreeWidgetItem* groupPoints;
QTreeWidgetItem* groupBeans;
QTreeWidgetItem* groupERMs;
QTreeWidgetItem* groupCircles;
void SetStyleFold(styleFold *sf);
void removeChild (QTreeWidgetItem *child);
void toCircle(qtpointitem *pi, QTreeWidgetItem *where); // Escopo público para utilização em actionToCircle
~kamalTree();
protected:
void dropEvent (QDropEvent *event);
public slots:
void clearOldHandler();
signals:
void itemMoved();
};
#endif // KAMALTREE_H