EnableControls()
{
AssertValid();
if (m_oEmailNetworkAnalyzer.IsBusy)
{
pnlWhichEmails.Enabled = grpFilters.Enabled = lnkHelp.Enabled =
btnOK.Enabled = false;
this.UseWaitCursor = true;
}
else
{
pnlWhichEmails.Enabled = true;
grpFilters.Enabled = radFilteredEmail.Checked;
dgvParticipants.Enabled = cbxUseParticipants.Checked;
dtpStartTime.Enabled = cbxUseStartTime.Checked;
dtpEndTime.Enabled = cbxUseEndTime.Checked;
nudMinimumSize.Enabled = cbxUseMinimumSize.Checked;
nudMaximumSize.Enabled = cbxUseMaximumSize.Checked;
EnableControls(cbxUseCc.Checked, radHasCc, radNoCc);
EnableControls(cbxUseBcc.Checked, radHasBcc, radNoBcc);
txbSubjectText.Enabled = cbxUseSubjectText.Checked;
txbBodyText.Enabled = cbxUseBodyText.Checked;
txbFolder.Enabled = cbxUseFolder.Checked;
EnableControls(cbxUseAttachmentFilter.Checked, radHasAttachment,
radNoAttachment, radHasAttachmentFromParticipant1);
lnkHelp.Enabled = true;
btnOK.Enabled = true;
this.UseWaitCursor = false;
}
ShowParticipantsEnabledState();
}