Example #1
0
 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);
 }
Example #2
0
 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);
 }
Example #3
0
 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();
 }
Example #4
0
 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();
 }