SIL.FieldWorks.XWorks.ExportDialog.m_exportList_SelectedIndexChanged C# (CSharp) Method

m_exportList_SelectedIndexChanged() private method

private m_exportList_SelectedIndexChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
		private void m_exportList_SelectedIndexChanged(object sender, EventArgs e)
		{
			if (m_exportList.SelectedItems.Count == 0)
				return;

			m_fExportPicturesAndMedia = false;
			m_description.Text = m_exportList.SelectedItems[0].SubItems[4].Text;
			if (ItemDisabled((string)m_exportList.SelectedItems[0].Tag))
			{
				m_description.ForeColor = SystemColors.GrayText;
				btnExport.Enabled = false;
				m_chkExportPictures.Visible = false;
				m_chkExportPictures.Enabled = false;
			}
			else
			{
				m_description.ForeColor = SystemColors.ControlText;
				btnExport.Enabled = true;
				if (m_exportList.SelectedItems[0].SubItems[2].Text == "lift")
				{
					m_chkExportPictures.Visible = true;
					m_chkExportPictures.Enabled = true;
					if (!m_fLiftExportPicturesSet)
					{
						m_chkExportPictures.Checked = m_mediator.PropertyTable.GetBoolProperty(ksLiftExportPicturesPropertyName, true);
						m_fLiftExportPicturesSet = true;
					}
					m_fExportPicturesAndMedia = m_chkExportPictures.Checked;
				}
				else
				{
					m_chkExportPictures.Visible = false;
					m_chkExportPictures.Enabled = false;
				}
			}
		}