星小夜的登录器  v1.0
Public 槽 | Public 成员函数 | Public 属性 | Private 属性 | 所有成员列表
Atoken类 参考

免责协议窗口类 免责协议窗口这个类相关的函数 更多...

#include <atoken.h>

类 Atoken 继承关系图:
Inheritance graph
[图例]
Atoken 的协作图:
Collaboration graph
[图例]

Public 槽

void slot_timer_timeout ()
 免责协议窗口槽函数-定时器处理内容 更多...
 
void slot_agree ()
 免责协议窗口槽函数-同意按钮按下处理内容 更多...
 

Public 成员函数

 Atoken (QWidget *parent=0)
 免责协议窗口构造函数 更多...
 
 ~Atoken ()
 免责协议窗口析构函数 更多...
 
void closeEvent (QCloseEvent *event)
 免责协议窗口关闭重载函数 更多...
 

Public 属性

QTime * time
 
QTimer * timer
 
QString uu
 

Private 属性

Ui::Atoken * ui
 

详细描述

免责协议窗口类 免责协议窗口这个类相关的函数

在文件 atoken.h25 行定义.

构造及析构函数说明

◆ Atoken()

Atoken::Atoken ( QWidget *  parent = 0)
explicit

免责协议窗口构造函数

参数
parent父类指针
返回

在文件 atoken.cpp18 行定义.

18  :
19  QWidget(parent),
20  ui(new Ui::Atoken)
21 {
22  ui->setupUi(this);
23  setAttribute(Qt::WA_QuitOnClose,false);
24  QSettings *configIniWrite = new QSettings(allpath+"/set.ini", QSettings::IniFormat);
25 
26  //向ini文件中写入内容,setValue函数的两个参数是键值对
27  uu=configIniWrite->value("agree").toString();
28  if(configIniWrite->value("agree").toString()!="true")
29  {
30  ui->pushButton->setEnabled(false);
31  }else
32  ui->pushButton->setEnabled(true);
33  delete configIniWrite;
34 
35  time = new QTime();
36  timer = new QTimer();
37 
38  connect(timer,SIGNAL(timeout()),this,SLOT(slot_timer_timeout()));
39  connect(ui->pushButton,SIGNAL(clicked(bool)),this,SLOT(slot_agree()));
40  time->start();
41  timer->start(1000);
42  Qt::WindowFlags m_flags = windowFlags();
43  setWindowFlags(m_flags | Qt::WindowStaysOnTopHint);
44  show();
45 }
函数调用图:

◆ ~Atoken()

Atoken::~Atoken ( )

免责协议窗口析构函数

返回

在文件 atoken.cpp50 行定义.

51 {
52  delete ui;
53  delete time;
54  delete timer;
55 }

成员函数说明

◆ closeEvent()

void Atoken::closeEvent ( QCloseEvent *  event)

免责协议窗口关闭重载函数

参数
event关闭活动
返回

在文件 atoken.cpp61 行定义.

62 {
63  //QMessageBox::about(NULL,"tip","本窗口禁止关闭哦");
64  show();
65  qDebug()<<"???";
66 }

◆ slot_agree

void Atoken::slot_agree ( )
slot

免责协议窗口槽函数-同意按钮按下处理内容

注解
写配置下一次窗口不会自动弹出
返回

在文件 atoken.cpp93 行定义.

93  {
94  this->hide();
95  QSettings *configIniWrite = new QSettings(allpath+"/set.ini", QSettings::IniFormat);
96  //向ini文件中写入内容,setValue函数的两个参数是键值对
97  configIniWrite->setValue("agree", "true");
98  delete configIniWrite;
99 
100 }
这是这个函数的调用关系图:

◆ slot_timer_timeout

void Atoken::slot_timer_timeout ( )
slot

免责协议窗口槽函数-定时器处理内容

注解
30s后同意按钮才可按下
返回

在文件 atoken.cpp72 行定义.

72  {
73  int firetime=30-(time->elapsed()/1000);
74  //qDebug()<<firetime;
75  //qDebug()<<firetime_sec;
76  //qDebug()<<tmp;
77 
78  if(firetime<3){
79  ui->pushButton->setEnabled(true);
80  setAttribute(Qt::WA_DeleteOnClose);
81  }else if(firetime>=3 && uu!="true"){
82  Qt::WindowFlags m_flags = windowFlags();
83  setWindowFlags(m_flags | Qt::WindowStaysOnTopHint);
84  show();
85  }
86  ui->label->setText("等待"+QString::number(firetime)+"s后才能确认");
87 }
这是这个函数的调用关系图:

类成员变量说明

◆ time

QTime* Atoken::time

在文件 atoken.h34 行定义.

◆ timer

QTimer* Atoken::timer

在文件 atoken.h35 行定义.

◆ ui

Ui::Atoken* Atoken::ui
private

在文件 atoken.h43 行定义.

◆ uu

QString Atoken::uu

在文件 atoken.h37 行定义.


该类的文档由以下文件生成:
Atoken::slot_timer_timeout
void slot_timer_timeout()
免责协议窗口槽函数-定时器处理内容
Definition: atoken.cpp:72
Atoken::time
QTime * time
Definition: atoken.h:34
Atoken::timer
QTimer * timer
Definition: atoken.h:35
allpath
QString allpath
登录器运行目录
Definition: ext.cpp:45
Atoken::uu
QString uu
Definition: atoken.h:37
Atoken::slot_agree
void slot_agree()
免责协议窗口槽函数-同意按钮按下处理内容
Definition: atoken.cpp:93
Atoken::ui
Ui::Atoken * ui
Definition: atoken.h:43