protected void UpdateField(object sender, EventArgs e) { //this will be the autoupdate event for automatic saving of fields in current entries if (!IsLoading) { int i = plist.IndexOf((sender as Control).Parent as Panel); int j = comboBoxEntrySelector.SelectedIndex; if ((sender is ComboBox) && ((sender as ComboBox).Name.StartsWith("ComboBoxO"))) { //int i = plist.IndexOf((sender as ComboBox).Parent as Panel); Field f = project.entries[j].fields[i]; EFType k = ((sender as ComboBox).SelectedItem as Type).t; CM.ExecuteCommand(new ChangeCBO(new FieldWrapO(f), k)); return; } if ((sender is ComboBox) && ((sender as ComboBox).Name.StartsWith("ComboBoxP"))) { //int i = plist.IndexOf((sender as ComboBox).Parent as Panel); Field f = project.entries[j].fields[i]; EPunct k = ((sender as ComboBox).SelectedItem as CBItem).value.p; CM.ExecuteCommand(new ChangeCBP(new FieldWrapP(f), k)); return; } //EEType eet = (EEType)(comboBoxEntrySelector.SelectedItem); //else //{ PanelToFieldF(plist[i], project.entries[j].fields[i]); //} //project.entries[j].fields[i] = PanelToField(plist[i]); EntryNeedsSaving = false; } }
public Punct(EPunct punct) { p = punct; }
public Punct() { p = EPunct.none; }
public CBItem(EPunct p) { value = new Punct(p); name = value.ToComboString(); }
public Punctstyle(EPunct p1, FontStyle fs1) { p = new Punct(p1); fs = fs1; }
public ChangeCBP(FieldWrapP fw, EPunct ep) { _fw = fw; oldType = fw.ep; newType = ep; }
public void SwitchToType(EPunct eft) { ep = eft; }