void PhpPlugin::OnOpenResource(wxCommandEvent& e) { if(PHPWorkspace::Get()->IsOpen()) { OpenResourceDlg dlg(FRAME, m_mgr); if(dlg.ShowModal() == wxID_OK) { ResourceItem* itemData = dlg.GetSelectedItem(); if(itemData) { IEditor* editor = m_mgr->OpenFile(itemData->filename.GetFullPath()); if(editor) { if(itemData->line != wxNOT_FOUND) { if(!editor->FindAndSelect(itemData->displayName, itemData->displayName, editor->PosFromLine(itemData->line), NULL)) { editor->CenterLine(itemData->line); } } } } } } else { e.Skip(); } }