本文整理汇总了C++中wxListEvent::GetText方法的典型用法代码示例。如果您正苦于以下问题:C++ wxListEvent::GetText方法的具体用法?C++ wxListEvent::GetText怎么用?C++ wxListEvent::GetText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wxListEvent
的用法示例。
在下文中一共展示了wxListEvent::GetText方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnListLabelEdit
to edit the first column, so this doesn't work */
void WeatherRouting::OnListLabelEdit( wxListEvent& event )
{
long index = event.GetIndex();
int col = event.GetColumn();
long i = 0;
for(std::list<RouteMapPosition>::iterator it = RouteMap::Positions.begin();
it != RouteMap::Positions.end(); it++, i++)
if(i == index)
{
if(col == POSITION_NAME)
{
(*it).Name = event.GetText();
} else {
double value;
event.GetText().ToDouble(&value);
if(col == POSITION_LAT)
(*it).lat = value;
else if(col == POSITION_LON)
(*it).lon = value;
m_lPositions->SetItem(index, col, wxString::Format(_T("%.5f"), value));
UpdateConfigurations();
}
}
}
示例2: OnKeySelect
void dlgManageMacros::OnKeySelect(wxListEvent &ev)
{
wxString key;
key = ev.GetText();
queryMacroItem *item = macros->FindMacro(key);
if (item != NULL)
{
appQueryModify = true;
txtName->ChangeValue(item->GetName());
txtSqlBox->SetText(item->GetQuery());
appQueryModify = false;
btnClear->Enable();
btnSave->Disable();
}
else
{
appQueryModify = true;
txtName->ChangeValue(wxT(""));
txtSqlBox->SetText(wxT(""));
appQueryModify = false;
btnClear->Disable();
btnClear->Disable();
}
thisMacroChanged = false;
}
示例3: OnObjListChanged
void luProjPanel::OnObjListChanged(wxListEvent& event)
{
wxString name = event.GetText();
wxString type = getListCtrl()->GetItemText(event.GetIndex(), 1);
getLuMainFrame()->selectGameObject(name);
}
示例4: OnDirViewSelChange
void cssVFSFileDlg :: OnDirViewSelChange(wxListEvent& event)
{
filename = (const char*) event.GetText ().mb_str (wxConvUTF8);
wxString fullpath = wxString::FromUTF8 (curdvpath);
fullpath.Append (wxString::FromUTF8 (filename));
thepath->SetValue(fullpath);
}
示例5: EndEditLabel
void CSourcesListBox::EndEditLabel( wxListEvent& event )
{
#if wxVERSION_NUMBER >= 2500
if(event.IsEditCancelled())
return;
#endif
wxString sCheck = event.GetText();
sCheck.Replace( wxT( " " ), wxT( "" ), TRUE );
if ( sCheck.IsEmpty() )
return; // do not want to rename to an empty string ( or one that only consists of spaces
EMUSIK_SOURCES_TYPE nType = GetType( event.GetIndex() );
wxString sType;
if(!GetTypeAsString(nType,sType))
{
wxASSERT(FALSE);
return;
}
//--- Musik Library entry edited ---//
if ( nType == MUSIK_SOURCES_LIBRARY )
{
}
//--- Now Playing entry edited ---//
else if ( nType == MUSIK_SOURCES_NOW_PLAYING )
{
}
//--- "playlist with data in a file" renamed ---//
else
{
//--- rename file ---//
wxString sOldFile = OnGetItemText(event.GetIndex(),0);
wxString sNewFile = event.GetText();
SourcesToFilename( &sOldFile, nType );
SourcesToFilename( &sNewFile, nType );
wxRenameFile( sOldFile, sNewFile );
}
//--- rename in musiksources.dat ---//
m_SourcesList.Item( event.GetIndex() ) = sType + event.GetText();
}
示例6: OnListSel
void MainFrame::OnListSel(wxListEvent& evt)
{
wxTreeItemId tree_id = m_pTree->GetSelection();
if (!tree_id)
return;
TreeItemData* pItem = (TreeItemData*)m_pTree->GetItemData(tree_id);
if (!pItem)
return;
wxString strSel = evt.GetText();
SetValueDescription(strSel,pItem->GetValueDesc(strSel));
}
示例7: item_activated
void KeysPanel::item_activated (wxListEvent & ev)
{
// cerr << "item " << ev.GetText() << " activated" << endl;
KeyboardTarget & keyb = _parent->get_keyboard();
_learn_button->SetLabel (wxT("Cancel Learn"));
_learn_button->SetForegroundColour (*wxRED);
keyb.set_enabled(true);
keyb.start_learning ((const char *)ev.GetText().ToAscii());
}
示例8: OnlvStopsEndLabelEdit
void LineEditor::OnlvStopsEndLabelEdit(wxListEvent& event)
{
if(event.IsEditCancelled()) return;
TimeOffset t;
std::string s(event.GetText());
t.parse(s);
lvStops->SetItemText(event.GetItem().GetId(),std::string("+") + t.toString());
((Line::Stop*)event.GetData())->time = t;
panTimetable->setOffset(t);
panTimetable->refresh();
lvStops->SortItems(StopCompareFunc, 0);
event.Veto();
}
示例9: OnEndLabelEdit
void wxEditableListBox::OnEndLabelEdit(wxListEvent& event)
{
if ( event.GetIndex() == m_listCtrl->GetItemCount()-1 &&
!event.GetText().empty() )
{
// The user edited last (empty) line, i.e. added new entry. We have to
// add new empty line here so that adding one more line is still
// possible:
m_listCtrl->InsertItem(m_listCtrl->GetItemCount(), wxEmptyString);
// Simulate a wxEVT_LIST_ITEM_SELECTED event for the new item,
// so that the buttons are enabled/disabled properly
wxListEvent selectionEvent(wxEVT_LIST_ITEM_SELECTED, m_listCtrl->GetId());
selectionEvent.m_itemIndex = event.GetIndex();
m_listCtrl->GetEventHandler()->ProcessEvent(selectionEvent);
}
}
示例10: OnGoToError
void MyFrame::OnGoToError ( wxListEvent& event ) {
if (stc==0)
return;
//int idx = event.GetData();
if(event.GetText().Len()) {
long data = event.GetIndex();
wxListItem list_item;
list_item.SetId ( data );
list_item.SetColumn ( 1 );
list_item.SetMask ( wxLIST_MASK_TEXT );
FBConsole->GetItem ( list_item );
wxString File = list_item.GetText();
unsigned long LineNr = 0;
FBConsole->GetItemText(data).ToULong(&LineNr);
LineNr--;
GoToError(LineNr, File);
}
}
示例11: OnItemSelected
void TileSetEditor::OnItemSelected(wxListEvent& evt)
{
switchTileSet((const char*) evt.GetText());
}
示例12: onPlayersActivate
/**
* Event handler pro aktivaci položky v seznamu hráčů
*
* @param event
*/
void LobbyWindow::onPlayersActivate(wxListEvent &event)
{
invite(event.GetText());
}
示例13: OnSelected
void cmdListCtrl::OnSelected(wxListEvent& e)
{
wxMessageBox(wxString::Format("%d,%d,%s",e.GetId(),e.GetIndex(),e.GetText()));
e.Skip();
}
示例14: LogEvent
void MyListCtrl::LogEvent(const wxListEvent& event, const wxChar *eventName)
{
wxLogMessage(_T("Item %ld: %s (item text = %s, data = %ld)"),
event.GetIndex(), eventName,
event.GetText().c_str(), event.GetData());
}
示例15: onPlayersSelect
/**
* Event handler pro výběr položky v seznamu hráčů
*
* @param event
*/
void LobbyWindow::onPlayersSelect(wxListEvent &event)
{
selectedPlayer = event.GetText();
}