YSTest: YSLib::UI::InvalidationUpdater类 参考

YSTest PreAlpha_b500_20140530 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
Public 类型 | Public 成员函数 | 静态 Public 成员函数 | Public 属性 | 相关函数 | 所有成员列表
YSLib::UI::InvalidationUpdater类 参考

无效状态更新器。 更多...

`#include <Animation.h>`

## Public 类型

using | Invalidator = std::function< bool(IWidget &)>

## Public 成员函数

| InvalidationUpdater (IWidget *p_wgt={}, bool ready={})
bool | operator() () const
| 更新函数：无效化后根据成员指定是否需要发送 SM_Task 消息。 更多...

## 静态 Public 成员函数

static bool | DefaultInvalidate (IWidget &)
static bool | DefaultInvalidateControl (IWidget &)

## Public 属性

IWidget * | WidgetPtr
bool | Ready
| 准备和最后持续状态：更新函数的最后结果。 更多...
Invalidator | Invalidate {DefaultInvalidate}

## 相关函数

(请注意: 这些不是成员函数.)
#define | PDefH(_t, _n,...)

## 详细描述

无效状态更新器。

警告
  非虚析构。

在文件 Animation.h 第 124 行定义.

## 成员类型定义说明

using YSLib::UI::InvalidationUpdater::Invalidator = std::function<bool(IWidget&)>

自从
  build 462

在文件 Animation.h 第 128 行定义.

## 构造及析构函数说明

YSLib::UI::InvalidationUpdater::InvalidationUpdater | ( | IWidget * | p_wgt = `{}`,
|  | bool | ready = `{}`
| ) |  |

inline

在文件 Animation.h 第 141 行定义.

## 成员函数说明

bool YSLib::UI::InvalidationUpdater::DefaultInvalidate | ( | IWidget & | wgt | ) |

static

默认无效化：对部件调用 InvalidateVisible 。

返回
  `true` 。

自从
  build 462

在文件 Animation.cpp 第 47 行定义.

参考 YSLib::UI::InvalidateVisible().

函数调用图:

bool YSLib::UI::InvalidationUpdater::DefaultInvalidateControl | ( | IWidget & | wgt | ) |

static

默认无效化：对调用 IsEnabled 返回 true 的部件调用 InvalidateVisible 。

返回
  `true` 。

自从
  build 482

在文件 Animation.cpp 第 54 行定义.

参考 YSLib::UI::InvalidateVisible() , 以及 YSLib::UI::IsEnabled().

函数调用图:

bool YSLib::UI::InvalidationUpdater::operator() | ( |  | ) | const

更新函数：无效化后根据成员指定是否需要发送 SM_Task 消息。

在文件 Animation.cpp 第 39 行定义.

参考 Invalidate, Ready , 以及 WidgetPtr.

## 友元及相关函数文档

#define PDefH | ( |  | void,
|  |  | ResetState,
|  |  | InvalidationUpdater &updater
| ) |  |

related

值:
_t \
_n(__VA_ARGS__)

## 类成员变量说明

Invalidator YSLib::UI::InvalidationUpdater::Invalidate {DefaultInvalidate}

指示对于 WidgetPtr 用于判断是否继续动作的检查和无效化动作。

注解
  当值为空时表示不执行动作。

自从
  build 457

在文件 Animation.h 第 138 行定义.

参考自 operator()().

bool YSLib::UI::InvalidationUpdater::Ready

mutable

准备和最后持续状态：更新函数的最后结果。

在文件 Animation.h 第 131 行定义.

参考自 operator()().

IWidget* YSLib::UI::InvalidationUpdater::WidgetPtr

在文件 Animation.h 第 129 行定义.

参考自 operator()().

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

- Animation.h
- Animation.cpp