-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmainwindow.h
More file actions
183 lines (147 loc) · 3.79 KB
/
mainwindow.h
File metadata and controls
183 lines (147 loc) · 3.79 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
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include "GameModel.h"
#include <QPainter>
#include <QString>
#include <QResizeEvent>
#include "mythread.h"
#include <stdbool.h>
#include <QGestureEvent>
//#include <QNetworkAccessManager>
//#include <QNetworkRequest>
//#include <QNetworkReply>
//#include <QUrl>
//#include <QFile>
#include <QNetworkReply>
#include <QXmlStreamReader>
#include <QListView>
#include <QStringListModel>
#include "tcpclient.h"
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
~MainWindow();
QPainter* getPainter();
QPainter* getPainterMem();
QPainter* getPainterStr();
void SendMessage(int KeyCode);
void copyToDc();
void copyToDcStr();
void copyFromDcToStr();
void OpenAndroidMenu();
void SetFontSize();
protected:
void paintEvent(QPaintEvent *event);
void mouseMoveEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent *event);
void mousePressEvent(QMouseEvent *event);
void wheelEvent(QWheelEvent * event);
void resizeEvent(QResizeEvent *event);
void keyPressEvent(QKeyEvent *event);
bool event(QEvent *event) Q_DECL_OVERRIDE;
bool gestureEvent(QGestureEvent *event);
//void panTriggered(QPanGesture *gesture);
//void tapTriggered(QTapGesture *gesture);
void pinchTriggered(QPinchGesture *gesture);
void tapAndHoldTriggered(QTapAndHoldGesture *gesture);
public slots:
void timeEvent();
void KeyIni();
void WindowIni();
void OnlineHelp();
void WhatsNew();
void KeyHelp();
void About();
void ExitGame();
void ExportSave();
void ImportSave();
void VersionBlack();
void VersionColor();
void SetColor();
void SetDirection();
void ImportOldSaves();
void HighAtt();
void UseDotFont();
void SetDirectionA();
void SetDirectionB();
void LargerKey();
void SmallerKey();
void Back1();
void Back2();
void Back3();
void Back4();
void Back5();
void AutoSave();
void AllowUpdate();
void CanTouch();
void Faster();
void Slower();
void LayerKey();
void FullScreen();
void CheckUpdate();
void StatusBar();
void ScaleScreen(int scale);
//void replyFinished(QNetworkReply*);
void DealBuff(char *c_rcvbuf,QString path);
//void ZGZBMOD();
void OpenMod();
void DownloadMod();
void CloseMod();
void AboutMod();
void GameMenu(QMenu *qmenu);
void Game_Open(int rowid);
void selectedDownFile();
void selectedOpenFile();
void UploadSaves();
void DownloadSaves();
void ManageSaves();
void UserLogin();
void UserLogout();
void UserRegister();
private:
int MouseStartX,MouseStartY;
int MouseEndX,MouseEndY;
int mousePressTime;
QPixmap* mPixmap;
QPainter* mPainter;
QPixmap* mPixmapMem;
QPainter* mPainterMem;
QPixmap* mPixmapStr;
QPainter* mPainterStr;
MyThread myThread;
QStringList dateList;
QMenu *gameMenu;
QNetworkReply *reply;
QFile *xmlfile;
QFile *downloadfile;
QStringList rpgGameList;
QXmlStreamReader reader;
QListView *list;
QListView *openlist;
QAction *actionAutoSave;
QAction *actionAllowUpdate ;
QAction *actionUseDotFont;
QAction *actionHighAtt;
QAction *actionBack1;
QAction *actionBack2;
QAction *actionBack3;
QAction *actionBack4;
QAction *actionBack5;
QAction *actionOpenMod;
QAction *actionDownloadMod;
QAction *actionCloseMod;
QAction *actionAboutMod;
//QFile *file;
//QNetworkReply *reply;
void readConfigElement();
//读取Files节点
void readFilesElement();
//读取File节点);
void readFileElement();
//无关节点跳过
void skipUnknownElement();
};
#endif // MAINWINDOW_H