//
// Updates the starting sector if necessary.
//
void CPageDisk::OnKillfocusEDiskStart() 
{
	Manager *manager;
	Worker	*worker;
	// If the disk starting sector was left blank, use the previous value.
	if ( !m_EDiskStart.LineLength() )
		ShowSettings();
	else
	// Seeing what kind of item is selected.
	switch ( theApp.pView->m_pWorkerView->GetSelectedType() )
	{
	case WORKER:
		worker = theApp.pView->m_pWorkerView->GetSelectedWorker();
		worker->SetDiskStart( GetDlgItemInt( EDiskStart ) );
		break;
	case MANAGER:
		manager = theApp.pView->m_pWorkerView->GetSelectedManager();
		manager->SetDiskStart( GetDlgItemInt( EDiskStart ) );
		break;
	case ALL_MANAGERS:
		theApp.manager_list.SetDiskStart( GetDlgItemInt( EDiskStart ) );
		break;
	}

	EnableWindow();
}