Giveda® Embedded Midware  1.2.0
本文档受《版权法》、《版权公约》保护。深圳技达®版权所有
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 
Public 成员函数 | 静态 Public 成员函数 | Public 属性 | 所有成员列表
GObject类 参考

GObject 几乎是这个世界中所有元素的基类和祖先。 更多...

#include <gObject_cpp11.h>

GCtrlForm, GMItem, GPointerData, GTcpServer, GTcpSocket, GTimer, GUdpSocket , 以及 GUIEvtLoop 继承.

Public 成员函数

 GObject (GObject *parent=NULL, const char *name=NULL, bool reserved=true)
 构造一个对象 更多...
 
 GObject (const GObject &src)
 
GObjectoperator= (const GObject &src)
 
virtual ~GObject ()
 
const char * name () const
 获取对象名称 更多...
 
GObjectparent () const
 获取对象的parent 更多...
 
virtual bool event (GEvent *)
 开发者可以在子类中覆盖此函数,处理自己需要的事件 更多...
 

静态 Public 成员函数

template<class Receiver , typename... Args>
static int connect (GObject *sender, GSignal< void(Args...)> &signal, Receiver *receiver, void(Receiver::*SlotFunc)(Args...))
 将信号和槽建立连接。
Receiver代表接收者的类型 Args是槽函数/信号的参数列表。 更多...
 
template<class Receiver , typename... Args>
static int disconnect (GObject *sender, GSignal< void(Args...)> &signal, Receiver *receiver, void(Receiver::*SlotFunc)(Args...))
 将信号和槽断开连接。
Receiver代表接收者的类型 Args是槽函数/信号的参数列表。 更多...
 
static bool isObjectExist (GObject *obj)
 判断对象是否已经被析构掉了。 更多...
 

Public 属性

GSignal< void(void)> sigDestroyed
 当对象被析构时,会发射此信号 更多...
 

详细描述

GObject 几乎是这个世界中所有元素的基类和祖先。

构造及析构函数说明

GObject::GObject ( GObject parent = NULL,
const char *  name = NULL,
bool  reserved = true 
)
explicit

构造一个对象

参数
parent...
name...
reserved不要改变此参数,除非你是专家,并且你真的知道自己在做什么
GObject::GObject ( const GObject src)
virtual GObject::~GObject ( )
virtual

成员函数说明

template<class Receiver , typename... Args>
int GObject::connect ( GObject sender,
GSignal< void(Args...)> &  signal,
Receiver *  receiver,
void(Receiver::*)(Args...)  SlotFunc 
)
static

将信号和槽建立连接。
Receiver代表接收者的类型 Args是槽函数/信号的参数列表。

参数
sender指向发射者的指针
signal指向信号的引用。
receiver指向接收者的指针
SlotFunc指向槽函数的指针
返回
0代表成功;非0代表失败
template<class Receiver , typename... Args>
int GObject::disconnect ( GObject sender,
GSignal< void(Args...)> &  signal,
Receiver *  receiver,
void(Receiver::*)(Args...)  SlotFunc 
)
static

将信号和槽断开连接。
Receiver代表接收者的类型 Args是槽函数/信号的参数列表。

参数
sender指向发射者的指针
signal指向信号的引用。
receiver指向接收者的指针
SlotFunc指向槽函数的指针
返回
0代表成功;非0代表失败
virtual bool GObject::event ( GEvent )
virtual

开发者可以在子类中覆盖此函数,处理自己需要的事件

参数
...
返回
bool

GTcpSocket, GTimer, GUdpSocket , 以及 GTcpServer 重载.

static bool GObject::isObjectExist ( GObject obj)
static

判断对象是否已经被析构掉了。

参数
obj...
返回
bool true表示对象健在,false表示对象已经被析构掉了
const char* GObject::name ( ) const

获取对象名称

返回
const char*
GObject& GObject::operator= ( const GObject src)
GObject* GObject::parent ( ) const

获取对象的parent

返回
GObject*

类成员变量说明

GSignal<void(void)> GObject::sigDestroyed

当对象被析构时,会发射此信号


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