protected bool QueryForFriendlyName() { string strFriendlyName = (String.IsNullOrEmpty(FriendlyName)) ? DefaultFriendlyName : FriendlyName; QueryConverterNameForm dlg = new QueryConverterNameForm(strFriendlyName); if (dlg.ShowDialog() == DialogResult.OK) { // means we're saving in the repository // update the values from those the dialog box queried FriendlyName = dlg.FriendlyName; UpdateCompoundConverterNameLabel(FriendlyName); return(true); } return(false); }
protected void buttonSaveInRepositoryEx() { m_bQueryToUseTempConverter = false; if (IsModified && !OnApply()) { return; } // if the user has gone to the Advanced tab, then the text box has the default (or typed in) friendly name if (m_bAdvancedTabVisited) { FriendlyName = textBoxFriendlyName.Text; } if (tabControl.SelectedTab == tabPageAdvanced) { // if we're currently *on* the advanced tab, then put a more specific error message if (String.IsNullOrEmpty(FriendlyName)) { MessageBox.Show(this, "Enter a 'FriendlyName' for the converter above and click again", EncConverters.cstrCaption); } } else { string strFriendlyName = (String.IsNullOrEmpty(FriendlyName)) ? DefaultFriendlyName : FriendlyName; QueryConverterNameForm dlg = new QueryConverterNameForm(strFriendlyName); if (dlg.ShowDialog() == DialogResult.OK) { // means we're saving in the repository // update the values from those the dialog box queried FriendlyName = dlg.FriendlyName; } } // if by now, we have a friendly name... if (!String.IsNullOrEmpty(FriendlyName)) { // then, add it to the repository // (again, some sub-classes do something different at this point, so call a virtual function) AddConverterMapping(); IsModified = false; } }