Tianchi  v0.0.2 build 20130701
C++ library for Qt with VC & mingW
Public 类型 | Public 成员函数 | 属性 | 所有成员列表
TcPlayer类 参考

玩家信息类,常用在 C/S 中的客户端用户信息保存 更多...

#include <tcclasses.h>

类 TcPlayer 继承关系图:

Public 类型

enum  AuthLevel {
  AUTH_SYSADMIN = 999, AUTH_ADMIN = 888, AUTH_MANAGER = 99, AUTH_USER = 9,
  AUTH_GUEST = 1
}
 用户权限 更多...
 

Public 成员函数

 TcPlayer ()
 构造方法
 
TcPlayeroperator= (const TcPlayer &)
 复制对象
 
int userNo () const
 返回用户的 No
 
void setUserNo (int value)
 指定用户的 No
 
QString userID () const
 返回用户的 ID
 
void setUserID (const QString &value)
 指定用户的 ID
 
QString username () const
 返回用户姓名
 
void setUsername (const QString &value)
 指定用户的 username
 
int userLevel () const
 返回用户的级别
 
void setUserLevel (int value)
 指定用户的权限级别
 
int authority (const QString &key) const
 根据权限单元返回用户权限 更多...
 
void setAuthority (const QString &key, int auth)
 指定用户的权限模块级别
 
void setAuthorityText (const QString &value)
 快速设置用户的全部权限级别
 
void setAuthorityText (const QStringList &value)
 快速设置用户的全部权限级别
 
QString loginID () const
 返回登录ID
 
void setLoginID (const QString &value)
 保存用户的登录名称
 
QString password () const
 返回用户的密码
 
void setPassword (const QString &value)
 保存用户的密码
 
bool loggedIn () const
 玩家是否已登录
 
void setLoggedIn (bool value)
 指定玩家是否已登录
 
void setLoggedIn ()
 将玩家设为已登录
 
QDateTime loginTime () const
 玩家的登录时间
 
void setLoginTime (QDateTime value)
 指定玩家的登录时间
 
int noLoginTime ()
 返回玩家距今未登录的秒数
常用于意外断线后,显示已脱机的时间
 
void clear ()
 清除玩家的所有信息
 

属性

int userNo
 用户序号
 
QString userID
 用户ID
 
QString username
 用户全名
 
bool loggedIn
 是否已登录
 
QDateTime loginTime
 登录时间
 

详细描述

玩家信息类,常用在 C/S 中的客户端用户信息保存

作者
圣域天子 Jonix.nosp@m.@qtc.nosp@m.n.org
日期
2013-04-10

成员枚举类型说明

用户权限

枚举值
AUTH_SYSADMIN 

最高系统级管理员权限

AUTH_ADMIN 

最高用户级管理员权限

AUTH_MANAGER 

用户级:管理权限

AUTH_USER 

用户级:普通用户权限

AUTH_GUEST 

用户级:访客级权限

成员函数说明

int TcPlayer::authority ( const QString &  key) const

根据权限单元返回用户权限

参数
key权限单元
返回
权限级别,参见 AuthLevel
参见
AuthLevel

该类的文档由以下文件生成: