-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathobject.h
95 lines (81 loc) · 1.71 KB
/
object.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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#ifndef _OBJECT_H_
#define _OBJECT_H_
/*
** -- Qt Classes --
*/
class QCanvasView;
class QMainWindow;
class QTextStream;
template<class> class QPtrList;
/*
** -- Local Classes --
*/
class editor;
class constant;
/*
** -- Qt Includes --
*/
#include <qcanvas.h>
#include <qstring.h>
#include <qlineedit.h>
#include <qpushbutton.h>
/*
** -- Local Includes --
*/
#include <types.h>
#include <file_class.h>
class object: public QObject
{
Q_OBJECT
public:
object(const int, const int, const int, QCanvas *, const char *,
QPtrList<file_class> * = NULL, const int = -1,
const int = 0, const int = 0);
~object();
int getX(void);
int getY(void);
int getId(void);
int getType(void);
bool isWritten(void);
char *getTypeName(void);
void show(void);
void update(const QString &);
void setValue(const int);
void setParent(QWidget *, const QPoint);
void setWritten(const bool);
void writeToFile(QTextStream &, QString &, const int);
void setConstUpdateFunc(void (constant::*)(void));
editor *getEditor(void);
QPoint pos(void);
QCanvas *getParentCanvas(void);
QString getName(void);
QPtrList<QCanvasEllipse> *getDots(void);
protected:
int x;
int y;
int type;
int cvalue;
int obj_id;
bool written;
char type_name[32];
void (constant::*constUpdatePtr)(void);
editor *edit;
QCanvas *edit_canvas;
QCanvas *parent_canvas;
QString item_name;
QWidget *dialog;
QPtrList<QCanvasEllipse> *dots;
QLineEdit *condition;
QLineEdit *textfield;
QCanvasView *view;
QPushButton *button;
QPushButton *cancel_button;
protected:
void updateLabel(void);
private slots:
void ok_cb(void);
void enlarge(void);
void cancel_cb(void);
void setCondition(const QString &);
};
#endif