Exemple #1
0
bool CGtkNfoViewCtrl::OpenFile(const std::string& a_filePath)
{
	// reset data from previous file:
	m_renderer.UnAssignNFO();
	m_classicRenderer.UnAssignNFO();
	m_textOnlyRenderer.UnAssignNFO();

	delete m_pNfo;
	delete m_pNfoTextOnly;

	// load new file:
	m_pNfo = new CNFOData();

	if(m_pNfo->LoadFromFile(a_filePath))
	{
		SwitchView(m_mode); // refresh view state data
		return true;
	}

	// if loading failed, clean up:
	delete m_pNfo;
	m_pNfo = NULL;

	return false;
}
void CMainFrame::OnPaintView() 
{
	SwitchView(PAINTVIEW);	
}
void CMainFrame::OnFontView() 
{
	SwitchView(FONTVIEW);	
}
void CMainFrame::OnFormView() 
{
	SwitchView(FORMVIEW);	
}
void CMainFrame::OnProj() 
{
	SwitchView(PROJ);
}
void CMainFrame::OnAlu() 
{
	SwitchView(ALU);
}
void CMainFrame::OnTh() 
{
	SwitchView(TH);
}
void CMainFrame::OnMotion() 
{
	SwitchView(MOTION);
}
void CMainFrame::OnNn() 
{
	SwitchView(NN);	
}
void CMainFrame::OnFmmnn() 
{
	SwitchView(FMMNN);
}
void CMainFrame::OnFnn() 
{
	SwitchView(FNN);
}
void CMainFrame::OnEdge() 
{
	SwitchView(FILTERING);
}
void CMainFrame::OnDepth() 
{
	SwitchView(DEPTH);
}
void CMainFrame::OnCoord() 
{
	SwitchView(COORD);
}
void CMainFrame::OnColor() 
{
	SwitchView(COLORCONVERT);
}
void CMainFrame::OnBlob() 
{
	SwitchView(BLOB);
}