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); }