コード例 #1
0
ファイル: Widget.cpp プロジェクト: Faiva78/pioneer
void Widget::NotifyVisible(bool visible)
{
	if (m_visible != visible) {
		m_visible = visible;
		if (m_visible) { HandleVisible(); } else { HandleInvisible(); }
	}
}
コード例 #2
0
ファイル: Widget.cpp プロジェクト: christiank/pioneer
void Widget::NotifyVisible(bool visible)
{
	if (m_visible != visible) {
		m_visible = visible;
		TriggerVisibilityChanged();
		if (m_visible) { HandleVisible(); } else { HandleInvisible(); }
	}
}
コード例 #3
0
ファイル: Container.cpp プロジェクト: AmesianX/pioneer
void Container::NotifyVisible(bool visible)
{
	if (m_visible != visible) {
		m_visible = visible;
		if (m_visible) { HandleVisible(); } else { HandleInvisible(); }

		for (std::vector< RefCountedPtr<Widget> >::iterator i = m_widgets.begin(); i != m_widgets.end(); ++i) {
			Widget *w = (*i).Get();
			w->NotifyVisible(visible);
		}
	}
}