コード例 #1
0
ファイル: toast_manager.cpp プロジェクト: Igevorse/tdesktop
void Manager::onHideTimeout() {
	auto now = getms(true);
	for (auto i = _toastByHideTime.begin(); i != _toastByHideTime.cend();) {
		if (i.key() <= now) {
			auto toast = i.value();
			i = _toastByHideTime.erase(i);
			toast->hideAnimated();
		} else {
			break;
		}
	}
	startNextHideTimer();
}
コード例 #2
0
ファイル: toast_manager.cpp プロジェクト: 4ker/tdesktop
void Manager::onHideTimeout() {
	uint64 now = getms(true);
	for (auto i = _toastByHideTime.begin(); i != _toastByHideTime.cend();) {
		if (i.key() <= now) {
			Instance *toast = i.value();
			i = _toastByHideTime.erase(i);
			toast->fadeOut();
		} else {
			break;
		}
	}
	startNextHideTimer();
}