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(); } } }
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; }
void luProjPanel::OnObjListChanged(wxListEvent& event) { wxString name = event.GetText(); wxString type = getListCtrl()->GetItemText(event.GetIndex(), 1); getLuMainFrame()->selectGameObject(name); }
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); }
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(); }
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)); }
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()); }
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(); }
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); } }
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); } }
void TileSetEditor::OnItemSelected(wxListEvent& evt) { switchTileSet((const char*) evt.GetText()); }
/** * Event handler pro aktivaci položky v seznamu hráčů * * @param event */ void LobbyWindow::onPlayersActivate(wxListEvent &event) { invite(event.GetText()); }
void cmdListCtrl::OnSelected(wxListEvent& e) { wxMessageBox(wxString::Format("%d,%d,%s",e.GetId(),e.GetIndex(),e.GetText())); e.Skip(); }
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()); }
/** * Event handler pro výběr položky v seznamu hráčů * * @param event */ void LobbyWindow::onPlayersSelect(wxListEvent &event) { selectedPlayer = event.GetText(); }
void MyListCtrl::LogEvent(const wxListEvent& event, const wxChar *eventName) { wxLogMessage(wxT("Item %ld: %s (item text = %s, data = %ld)"), event.GetIndex(), eventName, event.GetText(), static_cast<long>(event.GetData())); }
/** * Event handler pro výběr položky v seznamu her * * @param event */ void LobbyWindow::onGamesSelect(wxListEvent &event) { selectedGame = event.GetText(); }