예제 #1
0
 private void imageModernButton4_Click(object sender, EventArgs e)
 {
     if (CurrentItem.Value != null)
     {
         event_interface teste = new event_interface(CurrentItem.Value);
         teste.Show();
     }
 }
예제 #2
0
        public event_interface(Event _event = null)
        {
            instance = this;
            InitializeComponent();


            tab_geral_button.Text   = Texts.rm.GetString("EVENTSYSTEMGERAL", Texts.cultereinfo);
            tab_actions_button.Text = Texts.rm.GetString("EVENTSYSTEMACTIONS", Texts.cultereinfo);
            tab_trigger_button.Text = Texts.rm.GetString("EVENTSYSTEMTRIGGER", Texts.cultereinfo);
            conditions.Text         = Texts.rm.GetString("EVENTSYSTEMCONDITIONS", Texts.cultereinfo);
            this.Text = Texts.rm.GetString("EVENTSYSTEMBUTTON", Texts.cultereinfo);
            imageModernButton1.Text = Texts.rm.GetString("BUTTONSAVE", Texts.cultereinfo);
            imageModernButton2.Text = Texts.rm.GetString("BUTTONCANCEL", Texts.cultereinfo);
            if (_event != null)
            {
                CurrentEvent = _event;
                isUpdate     = true;
                general_user_control.Instance.SetEnabled(_event.IsEnabled);
                general_user_control.Instance.SetName(_event.Name);
                foreach (AbstractAction item_action in _event.list_actions)
                {
                    action_user_control.Instance.Add(item_action);
                }
                foreach (AbstractTrigger item_trigger in _event.list_triggers)
                {
                    trigger_user_control.Instance.Add(item_trigger);
                }
                if (_event.conditions.timer_interval)
                {
                    conditions_user_control.Instance.set_timer(1);
                    timer_interval.Instance.setTimerStart(_event.conditions.timer_interval_start);
                    timer_interval.Instance.setTimerEnd(_event.conditions.timer_interval_end);
                }
                if (_event.conditions.timer_now)
                {
                    conditions_user_control.Instance.set_timer(2);
                    timer_exact.Instance.setTimerExact(_event.conditions.timer_interval_now);
                }
                if (_event.conditions.timer_after)
                {
                    conditions_user_control.Instance.set_timer(4);
                    timer_exact.Instance.setTimerExact(_event.conditions.timer_interval_after);
                }
                if (_event.conditions.timer_before)
                {
                    conditions_user_control.Instance.set_timer(3);
                    timer_exact.Instance.setTimerExact(_event.conditions.timer_interval_before);
                }
                if (_event.conditions.timer_none)
                {
                    conditions_user_control.Instance.set_timer(0);
                }
                conditions_user_control.Instance.setLuaPath(_event.conditions.lua_path);
            }
        }
예제 #3
0
        private void imageModernButton3_Click(object sender, EventArgs e)
        {
            event_interface teste = new event_interface();

            teste.Show();
        }