Пример #1
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);
                }
            }
        }