Example #1
0
CString CCellListCtrl::GetItemText(int iItem, int iColumn) const
{
	if (!IsValidItem(iItem) || !IsValidColumn(iColumn)) {
		AfxThrowInvalidArgException();
	}
	const std::vector<CString>& texts = m_items[iItem].Text;
	return (iColumn < static_cast<int>(texts.size())) ? texts[iColumn] : CString();
}
Example #2
0
bool CCellListCtrl::SetItemText(int iItem, int iColumn, LPCTSTR text)
{
	if (!IsValidItem(iItem) || !IsValidColumn(iColumn)) {
		return false;
	}

	m_items[iItem].Text[iColumn] = text;
	return true;
}
Example #3
0
bool CCellListCtrl::DeleteItem(int index)
{
	if (!IsValidItem(index)) {
		return false;
	}

	m_items.erase(m_items.begin() + index);
	return true;
}
Example #4
0
void CServerList::AddServerToList	(ServerInfo* pServerInfo)
{
	if (!IsValidItem(*pServerInfo)) return;
	
	CUIListItemServer* item		= GetFreeItem();

	SrvInfo2LstSrvInfo			(pServerInfo);

	m_itemInfo.size.height		= m_list[LST_SERVER].GetItemHeight();
	item->InitItemServer		(m_itemInfo);

	m_list[LST_SERVER].AddExistingItem		(item);
	item->SetAutoDelete			(false);
};
Example #5
0
void CServerList::AddServerToList	(ServerInfo* pServerInfo)
{
	if (!IsValidItem(*pServerInfo)) return;
	CUIListWnd& _list			= m_list[LST_SERVER];
	
	CUIListItemServer* item		= GetFreeItem();

	Fvector2 sz;
	sz.x						= _list.GetItemWidth();
	sz.y						= _list.GetItemHeight();
	SrvInfo2LstSrvInfo			(pServerInfo);
	item->InitItemServer		(m_itemInfo, Fvector2().set(0,0), sz);

	_list.AddItem<CUIListItemServer>(item);
};