//
// Updates the disk size to access if necessary.
//
void CPageDisk::OnKillfocusEDiskSize() 
{
	Manager *manager;
	Worker	*worker;
	// If the disk size was left blank, use the previous value.
	if ( !m_EDiskSize.LineLength() )
		ShowSettings();
	else
	// Seeing what kind of item is selected.
	switch ( theApp.pView->m_pWorkerView->GetSelectedType() )
	{
	case WORKER:
		// Recording disk attributes.
		worker = theApp.pView->m_pWorkerView->GetSelectedWorker();
		worker->SetDiskSize( GetDlgItemInt( EDiskSize ) );
		break;
	case MANAGER:
		manager = theApp.pView->m_pWorkerView->GetSelectedManager();
		manager->SetDiskSize( GetDlgItemInt( EDiskSize ) );
		break;
	case ALL_MANAGERS:
		theApp.manager_list.SetDiskSize( GetDlgItemInt( EDiskSize ) );
		break;
	}

	EnableWindow();
}