public DirectoryComboBoxItem(DirectorySelectControl parentControl, Configuration.KnownDirectories knownDirectory) { _parentControl = parentControl; Value = knownDirectory; Description = Value.GetDescription(); }
/// <summary>set selection</summary> /// <param name="directory"></param> public void SelectDirectory(Configuration.KnownDirectories directory) { // if None: take no action if (directory != Configuration.KnownDirectories.None) { selectDir(directory, null); } }
private void selectDir(Configuration.KnownDirectories knownDir, string customDir) { var isKnown = knownDir != Configuration.KnownDirectories.None // this could be a well known dir which isn't an option in this particular dropdown. This will always be true of LibationFiles && this.directorySelectControl.SelectDirectory(knownDir); customDirectoryRb.Checked = !isKnown; knownDirectoryRb.Checked = isKnown; this.customTb.Text = isKnown ? "" : customDir; }