예제 #1
0
BOOL CSourceDlg::OnInitDialog(CWindow /*wndFocus*/, LPARAM /*lInitParam*/)
{
	CenterWindow(GetParent());
	CComboBox combo = GetDlgItem(IDC_TYPE);
	combo.AddString(WStr(SourceTypeToString(SourceType::Udp)));
	combo.AddString(WStr(SourceTypeToString(SourceType::Tcp)));
	combo.AddString(WStr(SourceTypeToString(SourceType::DebugViewAgent)));

	SetDlgItemText(IDC_NAME, WStr(m_name));
	switch (m_sourceType)
	{
	case SourceType::Udp: combo.SetCurSel(0); break;
	case SourceType::Tcp: combo.SetCurSel(1); break;
	case SourceType::DebugViewAgent: combo.SetCurSel(2); break;
	default: combo.SetCurSel(0); break;
	}
	SetDlgItemInt(IDC_PORT, m_port);
	SetDlgItemText(IDC_IPADDRESS, WStr(m_address));
	UpdateUI();

	return TRUE;
}
예제 #2
0
void SfNetLog::AddEntry(
        EventType type,
        const base::TimeTicks &time,
        const Source &source,
        EventPhase phase,
        EventParameters *params) {
#if 0
    MY_LOGI(StringPrintf(
                "AddEntry time=%s type=%s source=%s phase=%s\n",
                TickCountToString(time).c_str(),
                EventTypeToString(type),
                SourceTypeToString(source.type),
                EventPhaseToString(phase)).c_str());
#endif
}
예제 #3
0
void CSourcesDlg::UpdateGrid()
{
	m_grid.DeleteAllItems();
	for (auto& sourceInfo : m_sourceInfos)
	{
		int item = m_grid.GetItemCount();
		m_grid.InsertItem(item, PropCreateCheckButton(L"", sourceInfo.enabled));
		m_grid.SetSubItem(item, 1, PropCreateReadOnlyItem(L"", sourceInfo.description.c_str()));
		m_grid.SetSubItem(item, 2, PropCreateReadOnlyItem(L"", WStr(SourceTypeToString(sourceInfo.type))));
		if (sourceInfo.type == SourceType::System)
			m_grid.SetSubItem(item, 3, PropCreateReadOnlyItem(L"", L""));
		else
			m_grid.SetSubItem(item, 3, PropCreateReadOnlyItem(L"", L"x"));
	}
}