本文整理汇总了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"));
}
}
示例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"));
}
}
示例3: OnUpdateUI
virtual void OnUpdateUI(wxUpdateUIEvent &event)
{
wxDefaultEvtHandlerTool::OnUpdateUI(event);
if(m_pCornerTool->IsDetached()) {
event.SetText(_("Attach View"));
} else {
event.SetText(_("Detach view"));
}
}
示例4: OnUpdateMenuShowHide
void CTaskBarIcon::OnUpdateMenuShowHide(wxUpdateUIEvent &event)
{
if(m_pParent->IsShown())
{
event.SetText(wxT("&Hide"));
}
else
{
event.SetText(wxT("S&how"));
}
}
示例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+."));
}
示例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"));
}
}
示例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;
}
}
示例8: OnUpdateCurrCameraPos
void CameraTrackSettingDialog::OnUpdateCurrCameraPos(wxUpdateUIEvent& e)
{
if (mCamera)
{
e.SetText( "Camera Pos : " + Ogre::StringConverter::toString(mCamera->getDerivedPosition()) );
}
}
示例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);
}
示例10: OnChangeTextUpdateUI
void MyFrame::OnChangeTextUpdateUI(wxUpdateUIEvent& evt)
{
if ( !m_new_text.IsEmpty() )
{
evt.SetText(m_new_text);
m_new_text = wxT("");
}
}
示例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;
}
}
示例12: bmx_wxupdateeventui_settext
void bmx_wxupdateeventui_settext(wxUpdateUIEvent & event, BBString * text) {
event.SetText(wxStringFromBBString(text));
}
示例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;
//.........这里部分代码省略.........
示例14: OnAbortUpdateUI
void wxCurlTransferDialog::OnAbortUpdateUI(wxUpdateUIEvent &ev)
{
ev.SetText(m_pThread->IsAlive() ? wxS("Abort") : wxS("Close"));
}