public MyGesture(string id, MyGesture newGesture, MyGesture group) : base(id) { m_action = (BaseActionClass)newGesture.Action.Clone(); m_activator = new MouseActivator(newGesture.m_activator); m_group = group; base.SetItem(newGesture); }
public MyGesture(MyGesture newGesture) : base(newGesture.ID) { m_action = (BaseActionClass)newGesture.Action.Clone(); m_activator = new MouseActivator(newGesture.m_activator); m_group = newGesture.AppGroup; base.SetItem(newGesture); }
private MyGesture(bool isGlobalGroup) : base(TypeOfAction.AppGroupOptions.APP_GROUP_GLOBAL) { m_caption = Languages.Translation.GetText(TypeOfAction.AppGroupOptions.APP_GROUP_GLOBAL); m_action = new AppGroupOptions(AppGroupOptions.APP_GROUP_GLOBAL); m_action.Details = TypeOfAction.AppGroupOptions.APP_GROUP_GLOBAL; m_activator = new MouseActivator(string.Empty, MouseActivator.Types.Undefined); m_group = null; base.SetMainListItem(); }
public MyGesture(SerializationInfo info, StreamingContext context) : base(info, context) { try { m_action = (BaseActionClass)info.GetValue("Action", typeof(BaseActionClass)); } catch { m_action = new BaseActionClass(); } try { m_activator = (MouseActivator)info.GetValue("Activator", typeof(MouseActivator)); } catch { m_activator = null; } try { m_group = (MyGesture)info.GetValue("Group", typeof(MyGesture)); } catch { m_group = null; } base.SetMainListItem(); m_action.CheckScriptForMouse(); }