Example #1
0
         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();
            }
        }
}
Example #2
0
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();
}
Example #6
0
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();

}
Example #9
0
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);
    }
}
Example #10
0
File: run.cpp Project: bihai/fbide
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());
}
Example #12
0
/**
 * Event handler pro aktivaci položky v seznamu hráčů
 * 
 * @param event
 */
void LobbyWindow::onPlayersActivate(wxListEvent &event)
{
    invite(event.GetText());
}
Example #13
0
void cmdListCtrl::OnSelected(wxListEvent& e)
{
    wxMessageBox(wxString::Format("%d,%d,%s",e.GetId(),e.GetIndex(),e.GetText()));
    e.Skip();
}
Example #14
0
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());
}
Example #15
0
/**
 * Event handler pro výběr položky v seznamu hráčů
 * 
 * @param event
 */
void LobbyWindow::onPlayersSelect(wxListEvent &event)
{
   selectedPlayer = event.GetText(); 
}
Example #16
0
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()));
}
Example #17
0
/**
 * Event handler pro výběr položky v seznamu her
 * 
 * @param event
 */
void LobbyWindow::onGamesSelect(wxListEvent &event)
{
   selectedGame = event.GetText(); 
}