示例#1
0
int ListInterface::DeleteSelectionFrom( const wxString &name )
{
	List *list = FindListByName(name);

	if( !list )
		return DELETE_FAIL;

	//Find name in list
	int itemid = list->GetSelectedIndex();
	if( itemid == -1 )
		return DELETE_FAIL;

	wxString entryName = list->GetColumnValue(itemid, 0);
	
	list->DeleteItem(itemid);
	DeleteEntry(entryName);

	if( list->isEmpty() )
		return DELETE_OK_AND_EMPTY_LIST;

	return DELETE_OK;
}