Beispiel #1
0
 private static void CloseWorkMode(WorkModeEnum workMode, string nick)
 {
     if (workMode == WorkModeEnum.Assist)
     {
         AssistModeHelper.Close(nick);
     }
 }
Beispiel #2
0
        public static WorkModeEnum GetWorkMode(string nick)
        {
            WorkModeEnum workMode = HybridHelper.GetValue <WorkModeEnum>(nick, WorkModeHelper._key, WorkModeEnum.Unknown);

            if (workMode == WorkModeEnum.Unknown)
            {
                workMode = WorkModeEnum.NoUse;
            }
            if (workMode == WorkModeEnum.Assist)
            {
            }
            return(workMode);
        }
Beispiel #3
0
        public static string GetDesc(WorkModeEnum mode)
        {
            string wmDesc;

            switch (mode)
            {
            case WorkModeEnum.Assist:
                wmDesc = "聊天辅助";
                break;

            case WorkModeEnum.NoUse:
                wmDesc = "不使用";
                break;

            default:
                wmDesc = "Unknown";
                break;
            }
            return(wmDesc);
        }
Beispiel #4
0
            private static Image GetWorkModeImage(WorkModeEnum workMode)
            {
                Image workModeImage;

                switch (workMode)
                {
                case WorkModeEnum.Assist:
                    workModeImage = _imgAssist;
                    break;

                case WorkModeEnum.NoUse:
                    workModeImage = _imgNoUse;
                    break;

                default:
                    workModeImage = null;
                    break;
                }
                return(workModeImage);
            }
Beispiel #5
0
 public static void SetWorkMode(string nick, WorkModeEnum mode)
 {
     HybridHelper.Save <WorkModeEnum>(nick, WorkModeHelper._key, mode);
 }
Beispiel #6
0
        private static void CreateMenuItem(CtlNotifyIcon ctlNotifyIcon, ToolStripMenuItem toolStripMenuItem, string nick, WorkModeEnum workMode)
        {
            var assistItem = ctlNotifyIcon.CreateItem("聊天辅助", ToolStripMenuItem_Click, _imgAssist, true, WorkModeEnum.Assist);

            toolStripMenuItem.DropDownItems.Add(assistItem);
            toolStripMenuItem.DropDownItems.Add(ctlNotifyIcon.CreateSeparator());
            var noUseItem = ctlNotifyIcon.CreateItem("不使用", ToolStripMenuItem_Click, _imgNoUse, true, WorkModeEnum.NoUse);

            toolStripMenuItem.DropDownItems.Add(noUseItem);
            if (workMode == WorkModeEnum.NoUse)
            {
                ToolStripMenuItem_Click(noUseItem, null);
            }
            else
            {
                ToolStripMenuItem_Click(assistItem, null);
            }
        }
Beispiel #7
0
 private static void SelectedMenuItem(ToolStripMenuItem parentMenuItem, ToolStripMenuItem selectedMenuItem, WorkModeEnum workMode)
 {
     for (int i = 0; i < parentMenuItem.DropDownItems.Count; i++)
     {
         var it = parentMenuItem.DropDownItems[i] as ToolStripMenuItem;
         if (it != null)
         {
             it.Checked = (it == selectedMenuItem);
         }
     }
 }
Beispiel #8
0
            private static void SetWorkMode(ToolStripMenuItem mi, ToolStripMenuItem parent, WorkModeEnum mode, string nick)
            {
                parent.Image = WorkModeMenuItemHelper.GetWorkModeImage(mode);
                WorkModeMenuItemHelper.SelectedMenuItem(parent, mi, mode);
                WorkModeHelper.SetWorkMode(nick, mode);
                switch (mode)
                {
                case WorkModeEnum.Assist:
                    AssistModeHelper.Create(nick);
                    break;

                case WorkModeEnum.NoUse:
                    break;

                default:
                    Util.ThrowException("WorkMode为Unknow");
                    break;
                }
            }