Exemple #1
0
 private void codeRTB_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.F9)
     {
         int lnNum = getLineNumberAt(codeRTB.Text, codeRTB.SelectionStart);
         if (CodeLineNumberer.BreakPoints.Contains(lnNum))
         {
             CodeLineNumberer.BreakPoints.Remove(lnNum);
         }
         else
         {
             CodeLineNumberer.BreakPoints.Add(lnNum);
         }
         CodeLineNumberer.Refresh();
         handlingInterpreter.breakpoints = CodeLineNumberer.BreakPoints;
     }
 }
Exemple #2
0
 public CodeConsoleUI(Thread thread, Interpreter _handler)
 {
     InitializeComponent();
     idx                 = curLine = 0;
     TokenRequsted       = LineRequested = false;
     lines               = new ArrayList();
     lastCallingThread   = thread;
     handlingInterpreter = _handler;
     codeRTB.Text        = handlingInterpreter.langManager.lexer.GetCode();
     CodeLineNumberer.BackgroundGradient_AlphaColor = SystemColors.Control;
     CodeLineNumberer.BackgroundGradient_BetaColor  = SystemColors.Control;
     CodeLineNumberer.BreakPoints           = _handler.breakpoints;
     CodeLineNumberer.BorderLines_Color     = SystemColors.Control;
     CodeLineNumberer.GridLines_Color       = SystemColors.Control;
     CodeLineNumberer.MarginLines_Color     = SystemColors.Control;
     CodeLineNumberer.LineNrs_LeadingZeroes = false;
     CodeLineNumberer.Refresh();
 }