Exemple #1
0
void CPageDisk::OnKillfocusEFixedSeed()
{
	Manager *manager;
	Worker *worker;

	// Restores the previous value if the edit box was left blank.
	if (!m_EFixedSeed.LineLength()) {
		ShowFixedSeedValue();
		return;
	}
	// Seeing what kind of item is selected.
	switch (theApp.pView->m_pWorkerView->GetSelectedType()) {
	case WORKER:
		worker = theApp.pView->m_pWorkerView->GetSelectedWorker();
		worker->SetFixedSeedValue(GetDlgItemInt64(EFixedSeed));
		break;
	case MANAGER:
		manager = theApp.pView->m_pWorkerView->GetSelectedManager();
		manager->SetFixedSeedValue(GetDlgItemInt64(EFixedSeed), GenericDiskType);
		break;
	case ALL_MANAGERS:
		theApp.manager_list.SetFixedSeedValue(GetDlgItemInt64(EFixedSeed), GenericDiskType);
		break;
	}

	EnableWindow();
}