Ejemplo n.º 1
0
void CPanelStatus::OnClick(wxHyperlinkEvent &e)
{
  CStatusInfo *pStatus = m_vpStatus.at(e.GetId() - IDhyperlinkStatus);
  int nID = pStatus->GetID();
  if(m_pParent->CheckIfHistoryOK())
  {
    switch(nID)
    {
      case IDmenuAcceptLocus:
        m_pParent->DoAcceptLocus(m_pSample,pStatus->GetLocus());
        break;
      case IDmenuReviewLocus:
        m_pParent->DoReviewLocus(m_pSample,pStatus->GetLocus());
        break;
      case IDmenuAcceptSample:
      case IDmenuAcceptILS:
      case IDmenuAcceptChannels:
      case IDmenuAcceptDirectory:
        m_pParent->DoAcceptSample(nID,m_pSample);
        break;
      case IDmenuReviewSample:
      case IDmenuReviewILS:
      case IDmenuReviewChannels:
      case IDmenuReviewDirectory:
        m_pParent->DoReviewSample(nID,m_pSample);
        break;
      default:
        wxASSERT_MSG(0,"CPanelStatus::OnClick() invalid ID");
    }
  }
}
Ejemplo n.º 2
0
void CPanelStatus::OnClick(wxHyperlinkEvent &e)
{
  CStatusInfo *pStatus = m_vpStatus.at(e.GetId() - IDhyperlinkStatus);
  int nID = pStatus->GetID();
  if(m_pParent->CheckIfHistoryOK())
  {
    wxCommandEvent ee(wxEVT_MENU,nID);
    switch(nID)
    {
      case IDmenuAcceptLocus:
      case IDmenuReviewLocus:
        ee.SetClientData((void *)pStatus->GetLocus());
      case IDmenuAcceptSample:
      case IDmenuAcceptILS:
      case IDmenuAcceptChannels:
      case IDmenuAcceptDirectory:
      case IDmenuReviewSample:
      case IDmenuReviewILS:
      case IDmenuReviewChannels:
      case IDmenuReviewDirectory:
        GetEventHandler()->AddPendingEvent(ee);
        break;
      default:
        wxASSERT_MSG(0,"CPanelStatus::OnClick() invalid ID");
    }
  }
}
Ejemplo n.º 3
0
//---------------------------------------------------------------------------------------
void WelcomeWindow::OnOpenRecent(wxHyperlinkEvent& event)
{
    int i = event.GetId() - lmLINK_Recent1;
    wxCommandEvent myEvent(wxEVT_COMMAND_MENU_SELECTED, wxID_FILE1+i);
    ::wxPostEvent(this, myEvent);
}