当前位置: 首页>>代码示例>>C++>>正文


C++ wxUpdateUIEvent::SetText方法代码示例

本文整理汇总了C++中wxUpdateUIEvent::SetText方法的典型用法代码示例。如果您正苦于以下问题:C++ wxUpdateUIEvent::SetText方法的具体用法?C++ wxUpdateUIEvent::SetText怎么用?C++ wxUpdateUIEvent::SetText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在wxUpdateUIEvent的用法示例。


在下文中一共展示了wxUpdateUIEvent::SetText方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: OnToggleMarksLinesUpdateUI

/*****
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"));
  }
}
开发者ID:wesen,项目名称:ReferenceFinder,代码行数:11,代码来源:RFFrame.cpp

示例2: OnUpdateUI

 virtual void OnUpdateUI(wxUpdateUIEvent &event)
 {
         wxDefaultEvtHandlerTool::OnUpdateUI(event);
         if(m_pCornerTool->IsVisible()) {
                 event.SetText(_("Hide corner annotations"));
         } else {
                 event.SetText(_("Show corner annotations"));
         }
 }
开发者ID:151706061,项目名称:ginkgocadx,代码行数:9,代码来源:cornerannotationstool.cpp

示例3: OnUpdateUI

 virtual void OnUpdateUI(wxUpdateUIEvent &event)
 {
         wxDefaultEvtHandlerTool::OnUpdateUI(event);
         if(m_pCornerTool->IsDetached()) {
                 event.SetText(_("Attach View"));
         } else {
                 event.SetText(_("Detach view"));
         }
 }
开发者ID:151706061,项目名称:ginkgocadx,代码行数:9,代码来源:detachwindowtool.cpp

示例4: OnUpdateMenuShowHide

void CTaskBarIcon::OnUpdateMenuShowHide(wxUpdateUIEvent &event)
{
	if(m_pParent->IsShown())
	{
		event.SetText(wxT("&Hide"));
	}
	else
	{
		event.SetText(wxT("S&how"));
	}
}
开发者ID:valiyuneski,项目名称:wxquickrun,代码行数:11,代码来源:TaskBarIcon.cpp

示例5: OnHaltCalculationUpdateUI

/*****
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+."));
}
开发者ID:wesen,项目名称:ReferenceFinder,代码行数:15,代码来源:RFFrame.cpp

示例6: OnUpdateMenuActionsUndo

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"));
	}
}
开发者ID:vyeghiazaryan,项目名称:msc,代码行数:13,代码来源:SegmentationWindow.cpp

示例7: OnUpdateRender

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;
    }
}
开发者ID:mistafunk,项目名称:wxRTFGU,代码行数:14,代码来源:wxraytracer.cpp

示例8: OnUpdateCurrCameraPos

void CameraTrackSettingDialog::OnUpdateCurrCameraPos(wxUpdateUIEvent& e)
{
    if (mCamera)
    {
        e.SetText( "Camera Pos : " + Ogre::StringConverter::toString(mCamera->getDerivedPosition()) );
    }
}
开发者ID:jjiezheng,项目名称:pap_full,代码行数:7,代码来源:CameraTrackSettingDialog.cpp

示例9: OnUpdateButtons

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);
}
开发者ID:Sonderstorch,项目名称:c-mon,代码行数:33,代码来源:resolverpage.cpp

示例10: OnChangeTextUpdateUI

void MyFrame::OnChangeTextUpdateUI(wxUpdateUIEvent& evt)
{
    if ( !m_new_text.IsEmpty() )
    {
        evt.SetText(m_new_text);
        m_new_text = wxT("");
    }
}
开发者ID:ruifig,项目名称:nutcracker,代码行数:8,代码来源:ribbondemo.cpp

示例11: OnUpdateUI

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;
   }
}
开发者ID:rjricken,项目名称:hexterminator,代码行数:41,代码来源:ht_mainframe.cpp

示例12: bmx_wxupdateeventui_settext

void bmx_wxupdateeventui_settext(wxUpdateUIEvent & event, BBString * text) {
	event.SetText(wxStringFromBBString(text));
}
开发者ID:GWRon,项目名称:wx.mod,代码行数:3,代码来源:glue.cpp

示例13: OnCommandUI

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;
//.........这里部分代码省略.........
开发者ID:Mileslee,项目名称:wxgis,代码行数:101,代码来源:application.cpp

示例14: OnAbortUpdateUI

void wxCurlTransferDialog::OnAbortUpdateUI(wxUpdateUIEvent &ev)
{
    ev.SetText(m_pThread->IsAlive() ? wxS("Abort") : wxS("Close"));
}
开发者ID:bdbcat,项目名称:squiddio_pi,代码行数:4,代码来源:dialog.cpp


注:本文中的wxUpdateUIEvent::SetText方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。