/// <summary> /// Generic event handler /// </summary> /// <param name="desc"></param> /// <param name="sender"></param> /// <param name="args"></param> private void Ctrl_on_any_event(CView.CctrlEventDesc desc, object sender, object [] args) { debug.add(string.Format("Event fired '{0}', program launched '{1}'. From view '{2}' => control '{3}'", desc.Event_Name, desc.Program, desc.View_Name, desc.Control_Name)); desc.setEventArgs(sender as Control, args); if (runProgram != null) { runProgram(desc); } }
/// <summary> /// Generic event handler /// </summary> /// <param name="desc"></param> /// <param name="sender"></param> /// <param name="args"></param> private void Ctrl_on_any_event(CView.CctrlEventDesc desc, object sender, object [] args) { if ((runProgram != null) && (!cancel_event_propagation)) { debug.add(string.Format("Event fired '{0}', program launched '{1}'. From view '{2}' => control '{3}'", desc.Event_Name, desc.Program, desc.View_Name, desc.Control_Name)); desc.setEventArgs(sender as Control, args); runProgram(desc, null); } else { debug.add(string.Format("Inside program event fired '{0}', but not executed. From view '{1}' => control '{2}'", desc.Event_Name, desc.View_Name, desc.Control_Name)); } }