Example #1
0
 public MainForm()
 {
     InitializeComponent();
     this.treeView1.ImageList = new ImageList()
     {
         ImageSize = new Size(16, 16)
     };
     showMessageHandler = new ShowMessageHandler((string msg) =>
     {
         this.msgLabel.Text = msg;
     });
     showDataToViewHandler = new ShowDataToViewHandler((MP3FileInfo[] data) =>
     {
         ShowDataToView(data);
     });
     findOneHandler = new FindOneHandler((MP3FileInfo data, int count) =>
     {
         if (data != null)
         {
             AddDataToView(data);
             this.msgLabel.Text = string.Format("找到 {0} 个", count);
         }
     });
     tool.OnFindOne     += Tool_OnFindOne;
     tool.OnLoadOne     += Tool_OnLoadOne;
     tool.LoadCompleted += Tool_LoadCompleted;
 }
Example #2
0
 public MainForm()
 {
     InitializeComponent();
     filterString = txtFilter.Text;
     msgHandler = new ShowMessageHandler(ShowMsg);
     pbHandler = new ShowProgressHandler(UpdatePb);
 }
Example #3
0
        public void NextCommand()
        {
            var command = GetCommand(lines[cursor]);

            switch (command)
            {
            case "gesture":
                var r = new Regex(@"^gesture\s+\*(\w+)\s*,\s*\*(\w+)$");
                var m = r.Match(lines[cursor]);

                if (m.Groups.Count == 3)
                {
                    yesLabel = m.Groups[1].ToString();
                    noLabel  = m.Groups[2].ToString();
                    state    = State.WaitingYesNo;
                    return;
                }
                throw new Exception("Syntax error");

            case "delay":
                r = new Regex(@"^delay\s+(\d+)$");
                m = r.Match(lines[cursor]);

                if (m.Groups.Count == 2)
                {
                    cursor++;
                    var time = int.Parse(m.Groups[1].ToString());
                    Invoke(nameof(NextCommand), time / 1000f);
                    return;
                }
                throw new Exception("Syntax error");

            case "goto":
                r = new Regex(@"^goto\s+\*(\w+)$");
                m = r.Match(lines[cursor]);

                if (m.Groups.Count == 2)
                {
                    var label = m.Groups[1].ToString();
                    GoTo(label);
                    return;
                }
                throw new Exception("Syntax error");
            }

            var message = "";

            while (GetCommand(lines[cursor]) == "")
            {
                string line = lines[cursor];
                if (line != "")
                {
                    message += line + "\n";
                }
                cursor++;
            }

            ShowMessageHandler?.Invoke(message);
        }
Example #4
0
        public void OnShowMessageEvent(string message)
        {
            ShowMessageHandler showMessageEvent = ShowMessageEvent;

            if (showMessageEvent != null)
            {
                showMessageEvent(message);
            }
        }
Example #5
0
 public void DisplayMessage(string TabName)
 {
     if (this.Msg_Box.InvokeRequired)
     {
         ShowMessageHandler smh = new ShowMessageHandler(ShowMessage);
         smh.Invoke(TabName);
     }
     else
     {
         ShowMessage(TabName);
     }
 }
Example #6
0
 public void showmessage(String message)
 {
     if (this.InvokeRequired)
     {
         ShowMessageHandler show = new ShowMessageHandler(processmessage);
         this.BeginInvoke(show, message);
     }
     else
     {
         this.lstatus.Text = message;
     }
 }
Example #7
0
 /// <summary>
 ///     委托主线程显示当前操作进度信息
 /// </summary>
 /// <param name="info">显示的信息</param>
 private void ShowMessage(string info, int index, string szCheckType)
 {
     if (m_parent == null || m_parent.IsDisposed)
     {
         return;
     }
     try
     {
         ShowMessageHandler handler = m_parent.ShowStatusMessage;
         m_parent.Invoke(handler, index, info, szCheckType);
     }
     catch
     {
     }
 }
Example #8
0
        public static void ShowInformation(string message)
        {
            if (Owner.InvokeRequired)
            {
                ShowMessageHandler showMesage;


                showMesage = new ShowMessageHandler(ShowInformation);

                Owner.Invoke(showMesage, new object [] { message });
            }
            else
            {
                Messager.ShowInformation(Owner, message);
            }
        }
Example #9
0
 public MainForm()
 {
     InitializeComponent();
     msgHandler = new ShowMessageHandler(ShowMsg);
     pbHandler  = new ShowProgressHandler(UpdatePb);
 }
Example #10
0
 public MainForm()
 {
     InitializeComponent();
     msgHandler = new ShowMessageHandler(ShowMsg);
     pbHandler = new ShowProgressHandler(UpdatePb);
 }
Example #11
0
 private void ShowMessage(string msg)
 {
     if (videothread == null)
         return;
     if (!videothread.IsAlive)
         return;
     if (!rtbmessage.InvokeRequired)
     {
         rtbmessage.AppendText(msg + "\n");
     }
     else
     {
         ShowMessageHandler smHandler = new ShowMessageHandler(ShowMessage);
         Invoke(smHandler, new object[] { msg });
     }
 }
Example #12
0
 /// <summary>
 /// ע����Ϣ֪ͨ�¼�
 /// </summary>
 /// <param name="handler"></param>
 public void RegisterMessage(ShowMessageHandler handler)
 {
     foreach (IUpdateService update in CurrentService)
     {
         update.ShowMessage -= handler;
         update.ShowMessage += handler;
     }
     _showMessage -= handler;
     _showMessage += handler;
 }