示例#1
0
 private void Window_Closed(object sender, EventArgs e)
 {
     if (m_VM != null)
     {
         m_VM.Dispose();
         m_VM = null;
     }
 }
示例#2
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //RichTextBoxWriter tbw = new RichTextBoxWriter(OutputViewer.TextBoxOutput);
            TextBoxWriter tbw = new TextBoxWriter(OutputViewer.TextBoxOutput);

            System.Console.SetError(tbw);
            System.Console.SetOut(tbw);
            m_VM = new SQVM();
            //FIXME: Change to binding
            //FIXME: Disable "Jit_llvm" when it's not defined.
            m_VM.DebugInfoEnabled = Cmb_DebugType.SelectedIndex == 0 ? true : false;
            m_VM.RuntimeType      = Cmb_RuntimeType.SelectedIndex == 0 ? ERuntimeType.Jit_llvm : ERuntimeType.Interpreter;
            m_VM.OnDebugCallback += m_VM_OnDebugCallback;
        }
示例#3
0
		private void Window_Closed(object sender, EventArgs e)
		{
			if (m_VM != null)
			{
				m_VM.Dispose();
				m_VM = null;
			}
		}
示例#4
0
		private void Window_Loaded(object sender, RoutedEventArgs e)
		{
			//RichTextBoxWriter tbw = new RichTextBoxWriter(OutputViewer.TextBoxOutput);
			TextBoxWriter tbw = new TextBoxWriter(OutputViewer.TextBoxOutput);
			System.Console.SetError(tbw);
			System.Console.SetOut(tbw);
			m_VM = new SQVM();
			//FIXME: Change to binding
			//FIXME: Disable "Jit_llvm" when it's not defined.
			m_VM.DebugInfoEnabled = Cmb_DebugType.SelectedIndex == 0 ? true : false;
			m_VM.RuntimeType = Cmb_RuntimeType.SelectedIndex == 0 ? ERuntimeType.Jit_llvm : ERuntimeType.Interpreter;
			m_VM.OnDebugCallback += m_VM_OnDebugCallback;
		}