Esempio n. 1
0
WxWindow::~WxWindow()
{
	LogDebug("Destroying WxWindow");
	removeViews();

	LogDebug("Destroying RenderContext");
	context.reset();
}
Esempio n. 2
0
// =============================================================================
void TestUI::destroyViews( size_t idx )
{
	assert( test1Views_.size() == test2Views_.size() );
	removeViews( idx );
	test1Models_.erase( test1Models_.begin() + idx );
	test1Views_.erase( test1Views_.begin() + idx );
	test2Views_.erase( test2Views_.begin() + idx );
}
Esempio n. 3
0
void LayoutManager::removeWindow(IWindow& window)
{
	auto windowId = safe_str(window.id());

	auto windowIt = windows_.find(windowId);
	if (windowIt == windows_.end())
	{
		return;
	}

	removeActions(window);
	removeViews(window);

	windows_.erase(windowId);
}