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
|
#ifndef FAKEWINDOW_H
#define FAKEWINDOW_H
#include <QWidget>
#include <text_layer.h>
#include <QPainter>
#include <context.h>
#include <specialeventget.h>
#include <generator_layer.h>
class FakeWindow : public QWidget
{
public:
FakeWindow(Context *, Layer*, Geometry*, QWidget*);
FakeWindow(Context *, TextLayer*, Geometry*, QWidget*);
FakeWindow(Context *, GeneratorLayer*, Geometry*, QWidget*);
~FakeWindow();
Context *getContext();
Layer *getLayer();
TextLayer *getTextLayer();
GeneratorLayer *getGeneLayer();
QRect* getWinGeo();
int getAngle();
void setAngle(int);
QPainter *getPainter();
void resetZoom();
void setEventGet(SpecialEventGet*);
private:
QRect *winGeo;
Context *m_ctx;
Layer *qLayer;
TextLayer *qTextLayer;
GeneratorLayer *m_qGeneLayer;
FakeWindow* fakeView;
int m_angle;
QPainter* m_painter;
SpecialEventGet* m_eventGet;
bool m_leftRight; //in witch sens we move, to solve mouse invertion problem
//not implemented yet.
};
#endif // FAKEWINDOW_H
|