Ensure OK button gets enabled at appropriate times when creating a new file (regression)

This commit is contained in:
Michael Becker 2014-06-05 09:18:08 -04:00
parent 87cc69d8fc
commit 81dda5fe08

View File

@ -105,7 +105,11 @@ namespace UniversalEditor.UserInterface.WindowsForms.Dialogs
{
lvFileTemplates.Items.Clear();
if (dts.SelectedObject == null) return;
if (dts.SelectedObject == null)
{
cmdOK.Enabled = false;
return;
}
ObjectModelReference omr = (dts.SelectedObject as ObjectModelReference);
@ -138,12 +142,24 @@ namespace UniversalEditor.UserInterface.WindowsForms.Dialogs
}
}
#endregion
if (lvFileTemplates.Items.Count > 0)
{
lvFileTemplates.Items[0].Selected = true;
}
cmdOK.Enabled = lvFileTemplates.SelectedItems.Count == 1;
}
private void lvFileTemplates_SelectionChanged(object sender, EventArgs e)
{
if (lvFileTemplates.SelectedItems.Count == 0) return;
if (lvFileTemplates.SelectedItems.Count == 0)
{
cmdOK.Enabled = false;
return;
}
mvarSelectedItem = (lvFileTemplates.SelectedItems[0].Data as Template);
cmdOK.Enabled = true;
}
private void tvProject_AfterSelect(object sender, TreeViewEventArgs e)