星小夜的登录器  v1.0
nono.h
浏览该文件的文档.
1 
10 #ifndef NONO_H
11 #define NONO_H
12 
13 #include <QWidget>
14 #include <QMovie>
15 #include <QMouseEvent>
16 #include <QPixmap>
17 #include <QTime>
18 #include <QTimer>
19 #include <QDebug>
20 #include <Qdir>
21 #include <QFontDatabase>
22 #include <QLabel>
23 #include <QtGlobal>
24 #include <QNetworkReply>
25 #include <QNetworkRequest>
26 #include <QJsonParseError>
27 #include <QJsonDocument>
28 #include <QJsonObject>
29 #include <QTextCodec>
30 #include <QJsonArray>
31 #include <QClipboard>
32 #include <QSettings>
33 #include <QMessageBox>
34 #include <QBuffer>
35 
36 
37 #include "ext.h"
38 #include "xy.h"
39 #include "pettip.h"
40 
41 namespace Ui {
42 class Nono;
43 }
48 class ClickedLabel : public QLabel
49 {
50  Q_OBJECT
51 signals:
52  void Clicked(ClickedLabel* clicked);
53 public:
54  ClickedLabel(QWidget *parent=0): QLabel(parent),m_str("")
55  {
56  setText(m_str);
57  }
58 
59 protected:
60  void mouseReleaseEvent( QMouseEvent* );
61 private:
62  QString m_str;
63 };
68 class Nono : public QWidget
69 {
70  Q_OBJECT
71 
72 public:
73  explicit Nono(QWidget *parent = 0);
74  ~Nono();
75 
76  QPoint mouseMovePos;
77  void mouseMoveEvent(QMouseEvent *event);
78  void mousePressEvent(QMouseEvent *event);
79  void mouseReleaseEvent(QMouseEvent *event);
80 
81  QMovie *movie;
82  QMovie *movie1;
83  QMovie *movie2;
84  QMovie *movie3;
85  QMovie *movie4;
86 
87  void getAccessToken(QString key, QString secret);
88  void recognition();
89 
90 
91 private:
92  Ui::Nono *ui;
93  DWORD tmp1;
94 
95  QTime *time;
96  QTimer *timer;
97 
98  QTime *time1;
99  QTimer *timer1;
100 
101  int firetime;
104  bool hidecap;
108 
109  QString accessToken;
110  QNetworkAccessManager *nam;
112 public slots:
113  void slot_startedTimer_clicked(bool);
114  void slot_stopedTimer_clicked(bool);
115  void slot_timer_timeout();
116  void slot_capture(bool tmp);
117 
118  void slot_nono_change();
119 
120  void slot_tip(QString content);
121  void slot_hidecap();
122 
123  void slot_shibie();
124  void slot_Fresh();
125 
126  void getAccessTokenRequestFinished(QNetworkReply* reply);
127  void recognitionRequestFinished(QNetworkReply* reply);
128  void showskill();
129 signals:
130  void signal_fresh();
131  void signal_sb();
132  void signal_pet(QString name);
133 };
134 
135 
136 
137 #endif // NONO_H
Nono::nam
QNetworkAccessManager * nam
Definition: nono.h:110
Nono::shibielabel
ClickedLabel * shibielabel
Definition: nono.h:107
Nono::movie1
QMovie * movie1
Definition: nono.h:82
Nono::firetime_min
int firetime_min
Definition: nono.h:102
pettip.h
精灵技能快查窗口头文件
Nono::tmp1
DWORD tmp1
Definition: nono.h:93
ClickedLabel::m_str
QString m_str
Definition: nono.h:62
Nono::Nono
Nono(QWidget *parent=0)
nono窗口构造函数
Definition: nono.cpp:17
Nono::getAccessTokenRequestFinished
void getAccessTokenRequestFinished(QNetworkReply *reply)
获取accesstoken网页返回内容处理
Definition: nono.cpp:405
ClickedLabel
重载标签(可点击) 重载了标签,造了一个带有点击信号的标签类
Definition: nono.h:49
Nono::slot_startedTimer_clicked
void slot_startedTimer_clicked(bool)
绿火计时器开启函数
Definition: nono.cpp:108
Nono::~Nono
~Nono()
nono窗口析构函数
Definition: nono.cpp:212
ClickedLabel::Clicked
void Clicked(ClickedLabel *clicked)
Nono::recognitionRequestFinished
void recognitionRequestFinished(QNetworkReply *reply)
Nono::recognitionRequestFinished
Definition: nono.cpp:434
Nono::mousePressEvent
void mousePressEvent(QMouseEvent *event)
鼠标按下nono窗口重载
Definition: nono.cpp:274
Nono::mouseReleaseEvent
void mouseReleaseEvent(QMouseEvent *event)
鼠标离开nono窗口重载
Definition: nono.cpp:283
xy.h
星夜特色函数
Nono::ui
Ui::Nono * ui
Definition: nono.h:92
Nono::clabel
ClickedLabel * clabel
Definition: nono.h:105
Nono::slot_hidecap
void slot_hidecap()
巅峰阵容截图隐藏
Definition: nono.cpp:305
Nono
nono窗口类 这个类跟nono相关
Definition: nono.h:69
Nono::signal_fresh
void signal_fresh()
Nono::signal_pet
void signal_pet(QString name)
Nono::movie4
QMovie * movie4
Definition: nono.h:85
Nono::slot_nono_change
void slot_nono_change()
nono状态改变
Definition: nono.cpp:131
Nono::timer1
QTimer * timer1
Definition: nono.h:99
Nono::slot_Fresh
void slot_Fresh()
刷新按钮按下
Definition: nono.cpp:328
Nono::mouseMoveEvent
void mouseMoveEvent(QMouseEvent *event)
鼠标按下nono窗口并移动重载
Definition: nono.cpp:253
ClickedLabel::ClickedLabel
ClickedLabel(QWidget *parent=0)
Definition: nono.h:54
Nono::getAccessToken
void getAccessToken(QString key, QString secret)
获取百度ocr的accesstoken
Definition: nono.cpp:349
Nono::recognition
void recognition()
识别对面精灵的名字
Definition: nono.cpp:372
Nono::freshlabel
ClickedLabel * freshlabel
Definition: nono.h:106
Nono::hidecap
bool hidecap
Definition: nono.h:104
Nono::firetime
int firetime
Definition: nono.h:101
Nono::pt
Pettip * pt
Definition: nono.h:111
Ui
Definition: atoken.h:17
Nono::slot_stopedTimer_clicked
void slot_stopedTimer_clicked(bool)
绿火计时器停止函数
Definition: nono.cpp:121
Nono::signal_sb
void signal_sb()
Nono::accessToken
QString accessToken
Definition: nono.h:109
Nono::slot_timer_timeout
void slot_timer_timeout()
绿火计时器每秒处理动作
Definition: nono.cpp:193
Pettip
精灵技能快查窗口类 这个类写了整整一天,格式化精灵技能真难
Definition: pettip.h:37
Nono::movie3
QMovie * movie3
Definition: nono.h:84
Nono::firetime_sec
int firetime_sec
Definition: nono.h:103
Nono::time
QTime * time
Definition: nono.h:95
Nono::movie
QMovie * movie
Definition: nono.h:81
ClickedLabel::mouseReleaseEvent
void mouseReleaseEvent(QMouseEvent *)
鼠标释放重载-带点击事件label类
Definition: nono.cpp:319
Nono::movie2
QMovie * movie2
Definition: nono.h:83
Nono::timer
QTimer * timer
Definition: nono.h:96
Nono::slot_tip
void slot_tip(QString content)
nono窗口提示信息
Definition: nono.cpp:292
Nono::time1
QTime * time1
Definition: nono.h:98
Nono::showskill
void showskill()
打开精灵技能快查窗口
Definition: nono.cpp:469
Nono::slot_shibie
void slot_shibie()
识别对战精灵
Definition: nono.cpp:336
Nono::mouseMovePos
QPoint mouseMovePos
Definition: nono.h:76
Nono::slot_capture
void slot_capture(bool tmp)
显示对面巅峰阵容-nono举牌
Definition: nono.cpp:238
ext.h
全局变量声明头文件