void PPDConfigView::FillCategories()
{
	if (fPPD == NULL) return;

	PPDBuilder builder(this, fDetails, fSettings);
	builder.Visit(fPPD);
	BScrollBar* scroller = fDetails->ScrollBar(B_VERTICAL);
	SetScrollBar(scroller, builder.GetBounds().Height(), fDetails->Bounds().Height());
	scroller = fDetails->ScrollBar(B_HORIZONTAL);
	SetScrollBar(scroller, builder.GetBounds().Width(), fDetails->Bounds().Width());
}
Beispiel #2
0
//changed by thilon on 2007.12.07, for刷新问题
void CLogListCtrl::ShowSelectedPeerLogs(CUpDownClient* pClient)
{
	if (!pClient)
	{
		return;
	}

	RemoveEvents();

	SetRedraw(FALSE);
	for(POSITION pos = pClient->GetEventList()->GetTailPosition(); pos != NULL;)
	{
		AddLog((pClient->GetEventList())->GetPrev(pos));
	}
	SetRedraw(TRUE);

	SetScrollBar();
}
Beispiel #3
0
//changed by thilon on 2007.12.07, for刷新问题
void CLogListCtrl::ShowSelectedFileLogs(CPartFile* pPartFile)
{
	if (!pPartFile)
	{
		return;
	}

	RemoveEvents();

	SetRedraw(FALSE);
	for(POSITION pos = pPartFile->GetEventList()->GetTailPosition(); pos != NULL;)
	{
		AddLog((pPartFile->GetEventList())->GetPrev(pos));
	}

	SetRedraw(TRUE);

	SetScrollBar();
}
Beispiel #4
0
void CLogListCtrl::AddLog(CTraceEvent* add)
{
	if (!theApp.emuledlg->IsRunning())
	{
		return;
	}

	EventItem_Struct* newevent = new EventItem_Struct;
	int iItemCount = GetItemCount();

	newevent->owner = NULL;
	newevent->event = add;
	newevent->dwUpdated = 0;

	m_EventItems.insert(EventItemsPair(add, newevent));

	InsertItem(LVIF_PARAM | LVIF_TEXT, iItemCount, LPSTR_TEXTCALLBACK, 0, 0, 0, (LPARAM)newevent);

	SetScrollBar();
}