Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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 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();
            }
        }