Example #1
0
//----------------------------------------------------------------------------------------------------
void UIDialogController::close ()
{
	frame->unregisterKeyboardHook (this);
	frame->unregisterViewListener (this);
	if (button1)
		button1->setListener (0);
	if (button2)
		button2->setListener (0);
	setOpenGLViewsVisible (true);

	CView* dialog = frame->getModalView ();
	if (dialog)
	{
		dialog->unregisterViewListener (this);
		frame->setModalView (0);
		dialog->forget ();
	}
	forget ();
}