private void EditBack_Click(object sender, EventArgs e) { Group g = ((Control)sender).Tag as Group; ExtendedConditionsForms.ConditionFilterForm frm = new ExtendedConditionsForms.ConditionFilterForm(); frm.InitCondition(string.Format("Edit Profile {0} Back Trigger".Tx(this, "BackEdit"), g.name.Text), this.Icon, new List <string>(), g.backcondition); if (frm.ShowDialog() == DialogResult.OK) { g.backcondition = frm.Result; disabletriggers = true; g.stdtrigger.SelectedIndex = EDDProfiles.FindTriggerIndex(g.triggercondition, g.backcondition) + 1; disabletriggers = false; } }
public bool ConfigurationMenu(Form parent, ActionCoreController cp, List <BaseUtils.TypeHelpers.PropertyNameInfo> eventvars, ref ConditionLists jf) { ExtendedConditionsForms.ConditionFilterForm frm = new ExtendedConditionsForms.ConditionFilterForm(); frm.VariableNames = eventvars; frm.InitCondition("Define condition", cp.Icon, jf); if (frm.ShowDialog(parent) == DialogResult.OK) { jf = frm.Result; return(true); } else { return(false); } }
private BaseUtils.ConditionLists ShowFilterDialog(BaseUtils.ConditionLists fieldfilter, string title) { ExtendedConditionsForms.ConditionFilterForm frm = new ExtendedConditionsForms.ConditionFilterForm(); frm.VariableNames = new List <TypeHelpers.PropertyNameInfo>(); frm.VariableNames.Add(new TypeHelpers.PropertyNameInfo("TriggerName", "Name of event, either the JournalEntryName, or UI<event>")); frm.VariableNames.Add(new TypeHelpers.PropertyNameInfo("TriggerType", "Type of trigger, either UIEvent or JournalEvent")); frm.InitCondition(title, Icon, fieldfilter); if (frm.ShowDialog(this.FindForm()) == DialogResult.OK) { return(frm.Result); } else { return(null); } }
private void buttonField_Click(object sender, EventArgs e) { ExtendedConditionsForms.ConditionFilterForm frm = new ExtendedConditionsForms.ConditionFilterForm(); List <string> namelist = new List <string>() { "Note" }; namelist.AddRange(discoveryform.Globals.NameList); frm.InitFilter("Journal: Filter out fields", Icon.ExtractAssociatedIcon(System.Reflection.Assembly.GetExecutingAssembly().Location), JournalEntry.GetNameOfEvents(), (s) => { return(BaseUtils.TypeHelpers.GetPropertyFieldNames(JournalEntry.TypeOfJournalEntry(s))); }, namelist, fieldfilter); if (frm.ShowDialog(this.FindForm()) == DialogResult.OK) { fieldfilter = frm.Result; SQLiteDBClass.PutSettingString(DbFieldFilter, fieldfilter.GetJSON()); Display(current_historylist); } }
private void Condition_Click(object sender, EventArgs e) { ExtendedConditionsForms.ConditionFilterForm frm = new ExtendedConditionsForms.ConditionFilterForm(); frm.VariableNames = onAdditionalNames(); frm.InitCondition("Action condition", this.Icon, cd); frm.TopMost = this.FindForm().TopMost; if (frm.ShowDialog(this.FindForm()) == DialogResult.OK) { Condition res = frm.Result[0]; if (res != null) { cd.Fields = res.Fields; cd.InnerCondition = res.InnerCondition; } else { cd.Fields = null; } textBoxCondition.Text = cd.ToString(); } }
static public BaseUtils.ConditionLists ShowDialog(System.Windows.Forms.Form parent, BaseUtils.ConditionLists fieldfilter, EDDiscoveryForm discoveryform, string title) { ExtendedConditionsForms.ConditionFilterForm frm = new ExtendedConditionsForms.ConditionFilterForm(); frm.VariableNamesEvents += (s) => { return(BaseUtils.TypeHelpers.GetPropertyFieldNames(JournalEntry.TypeOfJournalEntry(s))); }; frm.VariableNames = (from x in discoveryform.Globals.NameList select new BaseUtils.TypeHelpers.PropertyNameInfo(x, "Global Variable String or Number" + Environment.NewLine + "Not part of the event, set up by either EDD or one of the action packs")).ToList(); frm.VariableNames.Add(new BaseUtils.TypeHelpers.PropertyNameInfo("Note", "String")); frm.InitFilter(title, parent.Icon, JournalEntry.GetNameOfEvents(), fieldfilter); if (frm.ShowDialog(parent) == System.Windows.Forms.DialogResult.OK) { return(frm.Result); } else { return(null); } }