Exemplo n.º 1
0
void CAdhocLinkerDlg::UpdateList(void)
{
	ADHOC_STATUS status;

	if(!m_Client.GetAdhocStatus(status))
	{
		m_ClientList.DeleteAllItems();
		m_DeviceList.DeleteAllItems();
		return;
	}

	if(!memcmp(&m_AdhocStatus, &status, sizeof(m_AdhocStatus)))
		return;

	if(m_AdhocStatus.ClientInfoCount != status.ClientInfoCount ||
		m_AdhocStatus.DeviceInfoCount != status.DeviceInfoCount)
	{
		ResetListItems(status);
	}
	else
	{
		UpdateListItems(status);
	}

	m_AdhocStatus = status;
}
Exemplo n.º 2
0
SaveMgrWindow::SaveListCtrl::SaveListCtrl(wxWindow *parent, Instance *inst)
	: wxListCtrl(parent, -1, wxDefaultPosition, wxDefaultSize, wxLC_REPORT | wxLC_VIRTUAL | wxLC_VRULES)
{
	m_inst = inst;
	UpdateListItems();

	const int accelCount = 3;
	wxAcceleratorEntry entries[accelCount];
	entries[0].Set(wxACCEL_NORMAL,	WXK_DELETE,	wxID_DELETE);
	entries[1].Set(wxACCEL_CTRL,	(int) 'C',	wxID_COPY);
	entries[2].Set(wxACCEL_CTRL,	(int) 'V',	wxID_PASTE);
	wxAcceleratorTable accel(accelCount, entries);
	SetAcceleratorTable(accel);
}
Exemplo n.º 3
0
void SaveMgrWindow::SaveListCtrl::RefreshList()
{
	m_inst->GetWorldList()->UpdateWorldList();
	UpdateListItems();
}