コード例 #1
0
ファイル: RFFrame.cpp プロジェクト: wesen/ReferenceFinder
/*****
Update the Marks command
*****/
void RFFrame::OnToggleMarksLinesUpdateUI(wxUpdateUIEvent& event)
{
  if (mPointButton->GetValue()) {
    event.SetText(wxT("Seek Lines\tCtrl+T"));
  } else {
    event.SetText(wxT("Seek Marks\tCtrl+T"));
  }
}
コード例 #2
0
 virtual void OnUpdateUI(wxUpdateUIEvent &event)
 {
         wxDefaultEvtHandlerTool::OnUpdateUI(event);
         if(m_pCornerTool->IsVisible()) {
                 event.SetText(_("Hide corner annotations"));
         } else {
                 event.SetText(_("Show corner annotations"));
         }
 }
コード例 #3
0
 virtual void OnUpdateUI(wxUpdateUIEvent &event)
 {
         wxDefaultEvtHandlerTool::OnUpdateUI(event);
         if(m_pCornerTool->IsDetached()) {
                 event.SetText(_("Attach View"));
         } else {
                 event.SetText(_("Detach view"));
         }
 }
コード例 #4
0
void CTaskBarIcon::OnUpdateMenuShowHide(wxUpdateUIEvent &event)
{
	if(m_pParent->IsShown())
	{
		event.SetText(wxT("&Hide"));
	}
	else
	{
		event.SetText(wxT("S&how"));
	}
}
コード例 #5
0
ファイル: RFFrame.cpp プロジェクト: wesen/ReferenceFinder
/*****
Update Halt Rebuild menu item
*****/
void RFFrame::OnHaltCalculationUpdateUI(wxUpdateUIEvent& event)
{
  event.Enable(RFThread::IsWorking());
  if (RFDatabaseThread::IsWorking()) {
    event.SetText(wxT("Halt Rebuild Database\tCtrl+."));
  }
  else if (RFStatisticsThread::IsWorking()) {
    event.SetText(wxT("Halt Calculate Statistics\tCtrl+."));
  }
  else
    event.SetText(wxT("Halt Calculation\tCtrl+."));
}
コード例 #6
0
void SegmentationWindow::OnUpdateMenuActionsUndo(wxUpdateUIEvent& e)
{
	if(m_commandManager->can_undo())
	{
		e.Enable(true);
		e.SetText(string_to_wxString("&Undo " + m_commandManager->undo_description() + "\tCtrl+Z"));
	}
	else
	{
		e.Enable(false);
		e.SetText(wxT("Cannot Undo\tCtrl+Z"));
	}
}
コード例 #7
0
ファイル: wxraytracer.cpp プロジェクト: mistafunk/wxRTFGU
void wxraytracerFrame::OnUpdateRender( wxUpdateUIEvent& event ) {
    switch(canvas->getState()){
        case RenderCanvas::RENDERING:
            event.SetText(wxT("Pause"));
            break;
        case RenderCanvas::PAUSED:
            event.SetText(wxT("Continue"));
            break;
        case RenderCanvas::STOPPED:
        case RenderCanvas::WAITING:
            event.SetText(wxT("Render"));
            break;
    }
}
コード例 #8
0
void CameraTrackSettingDialog::OnUpdateCurrCameraPos(wxUpdateUIEvent& e)
{
    if (mCamera)
    {
        e.SetText( "Camera Pos : " + Ogre::StringConverter::toString(mCamera->getDerivedPosition()) );
    }
}
コード例 #9
0
ファイル: resolverpage.cpp プロジェクト: Sonderstorch/c-mon
void CResolverPage::OnUpdateButtons(wxUpdateUIEvent& e)
{
  bool bEnable = false;
  if ((e.GetId() == ID_BTN_DELETE) || (e.GetId() == ID_BTN_EXPORT)) {
    if (m_dvResolvers->GetSelectedItemsCount() > 0) {
      // Can only delete/export regex resolvers or orphaned addressbooks
      const CResolver *pR = m_model.getEntry(
          m_pUIModel->GetRow(m_dvResolvers->GetSelection()));
      if (pR) {
        bEnable = (!pR->isAvailable() || (pR->getType() == RT_ONLINE_REGEX));
      }
    }
  }
  else if (e.GetId() == ID_BTN_MOVE_UP) {
    bEnable = (m_pUIModel->GetRowCount() > 1) &&
              (m_dvResolvers->GetSelectedItemsCount() > 0) &&
              (m_pUIModel->GetRow(m_dvResolvers->GetSelection()) > 0);
  }
  else if (e.GetId() == ID_BTN_MOVE_DOWN) {
    bEnable = (m_pUIModel->GetRowCount() > 1) &&
              (m_dvResolvers->GetSelectedItemsCount() > 0) &&
              (m_pUIModel->GetRow(m_dvResolvers->GetSelection()) < m_pUIModel->GetRowCount()-1);;
  }
  else if (e.GetId() == ID_BTN_ONOFF) {
    if (m_dvResolvers->GetSelectedItemsCount() > 0) {
      const CResolver *pR = m_model.getEntry(
          m_pUIModel->GetRow(m_dvResolvers->GetSelection()));
      bEnable = pR->isAvailable();
      e.SetText(pR->isEnabled() ? _("Dis&able") : _("En&able"));
    }
  }
  e.Enable(bEnable);
}
コード例 #10
0
ファイル: ribbondemo.cpp プロジェクト: ruifig/nutcracker
void MyFrame::OnChangeTextUpdateUI(wxUpdateUIEvent& evt)
{
    if ( !m_new_text.IsEmpty() )
    {
        evt.SetText(m_new_text);
        m_new_text = wxT("");
    }
}
コード例 #11
0
void HtMainFrame::OnUpdateUI (wxUpdateUIEvent &event)
{
   switch (event.GetId())
   {
      case HT_FileSave:
         event.Enable(GetActiveView() != 0);
         break;

      case HT_FileClose:
         event.Enable(GetActiveView() != 0);
         break;

      case HT_EditCut:
      case HT_EditCopy:
      case HT_EditPaste:
         event.Enable(false);
         break;

      // updates the current offset in the selected tab
      case HT_Tool_JumpHex:
      case HT_Tool_JumpDec:
      {
         HexView *view = GetActiveView();
         event.Enable(view != 0);

         if (view)
         {
            wxFileOffset off = view->GetCurrentOffset();

            event.GetId() == HT_Tool_JumpHex ?
               event.SetText(wxString::Format("%I64X", off)) :
               event.SetText(wxString::Format("%I64u", off));
         }
      }
      break;

      case HT_Tool_SearchBox:
         event.Enable(GetActiveView() != 0);
         break;
   }
}
コード例 #12
0
ファイル: glue.cpp プロジェクト: GWRon/wx.mod
void bmx_wxupdateeventui_settext(wxUpdateUIEvent & event, BBString * text) {
	event.SetText(wxStringFromBBString(text));
}
コード例 #13
0
ファイル: application.cpp プロジェクト: Mileslee/wxgis
void wxGISApplication::OnCommandUI(wxUpdateUIEvent& event)
{
    //event.Skip();
    int nCmdId = event.GetId();
    wxString sAcc = m_pGISAcceleratorTable->GetText(nCmdId);
	wxGISCommand* pCmd = GetCommand(nCmdId);
	if(pCmd)
	{
        wxString sCaption = pCmd->GetCaption();
        if(!sAcc.IsEmpty())
        {
			sCaption.Append( wxT("\t") );
            sCaption.Append(sAcc);
        }

        event.SetText(sCaption);
//#ifdef __WXMSW__
		if(pCmd->GetKind() == enumGISCommandCheck)
//#endif
            event.Check(pCmd->GetChecked());

        event.Enable(pCmd->GetEnabled());
    }

    for(size_t i = 0; i < m_CommandBarArray.size(); ++i)
    {
        switch(m_CommandBarArray[i]->GetType())
        {
        case enumGISCBSubMenu:
        case enumGISCBMenubar:
/*#ifdef __WXGTK__
            {
                wxMenu* pMenu = dynamic_cast<wxMenu*>(m_CommandBarArray[i]);
//// dirty hack
//                    //wxMenuItemList& pLst = pMenu->GetMenuItems();
//                    //wxMenuItemList::iterator iter;
//                    //for (iter = pLst.begin(); iter != pLst.end(); ++iter)
//                    //{
//                    //    wxMenuItem* pItem = *iter;
//                    //    if(pItem->IsSubMenu())
//                    //    {
//                    //        pItem->SetBitmap(wxNullBitmap);
//                    //        //wxString sT = pItem->GetText();
//                    //        //pItem->SetItemLabel(wxT(" "));// derty hack
//                    //        //pItem->SetItemLabel(sT);
//                    //    }
//                    //}
//// dirty hack end
                wxMenuItem *pItem = pMenu->FindItem(nCmdId);
                if(pItem != NULL && pCmd)
                {
                    if(!pItem->IsSubMenu())
                    {
//						wxIcon Bmp = pCmd->GetBitmap();
//						//if(Bmp.IsOk())
//							pItem->SetBitmap(Bmp);//double text??
//						//pItem->SetItemLabel(wxT(" ")); // derty hack
                    if(!sAcc.IsEmpty())
                        //pItem->SetItemLabel(pCmd->GetCaption());
                    //else
                        pItem->SetItemLabel(pCmd->GetCaption() + wxT("\t") + sAcc);
                    }
                }
            }
#endif	//__WXGTK__*/
            break;
			case enumGISCBContextmenu:
//				{
//					wxMenu* pMenu = dynamic_cast<wxMenu*>(m_CommandBarArray[i]);
//// dirty hack
//                    //wxMenuItemList& pLst = pMenu->GetMenuItems();
//                    //wxMenuItemList::iterator iter;
//                    //for (iter = pLst.begin(); iter != pLst.end(); ++iter)
//                    //{
//                    //    wxMenuItem* pItem = *iter;
//                    //    if(pItem->IsSubMenu())
//                    //    {
//                    //        pItem->SetBitmap(wxNullBitmap);
//                    //        //wxString sT = pItem->GetText();
//                    //        //pItem->SetItemLabel(wxT(" "));// derty hack
//                    //        //pItem->SetItemLabel(sT);
//                    //    }
//                    //}
//// dirty hack end
//                    wxMenuItem *pItem = pMenu->FindItem(nCmdId);
//					if(pItem != NULL)
//					{
//                        if(pItem->IsSubMenu())
//                            break;
//						wxIcon Bmp = pCmd->GetBitmap();
//						//if(Bmp.IsOk())
//							pItem->SetBitmap(Bmp);//double text??
//						//pItem->SetItemLabel(wxT(" ")); // derty hack
//						if(sAcc.IsEmpty())
//							pItem->SetItemLabel(pCmd->GetCaption());
//						else
//						    pItem->SetItemLabel(pCmd->GetCaption() + wxT("\t") + sAcc);
//                    }
//				}
				break;
        case enumGISCBToolbar:
            {
                wxGISToolBar* pGISToolBar = dynamic_cast<wxGISToolBar*>(m_CommandBarArray[i]);
                if(pGISToolBar)
                    pGISToolBar->UpdateControls();
                wxAuiToolBar* pToolbar = dynamic_cast<wxAuiToolBar*>(m_CommandBarArray[i]);
                if(pToolbar && pCmd)
                {
                    wxAuiToolBarItem* pTool = pToolbar->FindTool(nCmdId);
                    if(pTool)
                    {
                        if(!sAcc.IsEmpty())
                            pTool->SetShortHelp(pCmd->GetTooltip() + wxT(" (") + sAcc + wxT(")"));
                        else
                            pTool->SetShortHelp(pCmd->GetTooltip());
//#ifdef __WXMSW__
                        if(!pTool->GetBitmap().IsOk())
                        {
                            wxIcon Bmp = pCmd->GetBitmap();
                            if(Bmp.IsOk())
                                pTool->SetBitmap(Bmp);
                            else
                                pTool->SetBitmap(wxBitmap(tool_16_xpm));
                        }
//#endif //__WXMSW__
                    }
                }
            }
            break;
        case enumGISCBNone:
        default:
            break;
		}
	}
}
コード例 #14
0
ファイル: dialog.cpp プロジェクト: bdbcat/squiddio_pi
void wxCurlTransferDialog::OnAbortUpdateUI(wxUpdateUIEvent &ev)
{
    ev.SetText(m_pThread->IsAlive() ? wxS("Abort") : wxS("Close"));
}