Пример #1
0
 private void errorListView_DoubleClick(object sender, EventArgs e)
 {
     if (m_errorListView.SelectedItems.Count > 0)
     {
         ListViewItem item       = m_errorListView.SelectedItems[0];
         string       filename   = Ssj.ResolvePath(item.SubItems[1].Text);
         int          lineNumber = int.Parse(item.SubItems[2].Text);
         ScriptView   view       = PluginManager.Core.OpenFile(filename) as ScriptView;
         if (view == null)
         {
             SystemSounds.Asterisk.Play();
         }
         else
         {
             view.GoToLine(lineNumber);
         }
     }
 }
Пример #2
0
        private async void CallsView_DoubleClick(object sender, EventArgs e)
        {
            if (m_callsListView.SelectedItems.Count > 0)
            {
                ListViewItem item     = m_callsListView.SelectedItems[0];
                var          filename = SSj.ResolvePath(item.SubItems[1].Text);
                int.TryParse(item.SubItems[2].Text, out int lineNumber);
                ScriptView view = PluginManager.Core.OpenFile(filename) as ScriptView;
                if (view == null)
                {
                    SystemSounds.Hand.Play();
                }
                else
                {
                    await LoadStackFrame(item.Index);

                    view.Activate();
                    view.GoToLine(lineNumber);
                }
            }
        }