/// <param name="view">Text view to create the adornment for</param>
 public AdornmentForTimeSpeed(IWpfTextView view)
 {
     this.view                   = view;
     userBoxControl              = new UserBoxCintrolOfTimeSpeed();
     maxCountOfCharacters        = 0;
     startTime                   = DateTime.UtcNow;
     this.layer                  = view.GetAdornmentLayer("AdornmentForTimeSpeed");
     view.ViewportHeightChanged += delegate { OnLayoutChanged(); };
     view.ViewportWidthChanged  += delegate { OnLayoutChanged(); };
     TimeTracker                 = new TimeTracker(userBoxControl);
 }
示例#2
0
 public TimeTracker(UserBoxCintrolOfTimeSpeed userBox)
 {
     keyBoard                       = new UserKeyBoard();
     mouse                          = new UserMouse();
     mouse.MouseMoved              += Mouse_MouseMoved;
     keyBoard.KeyBoardPressed      += KeyBoard_KeyBoardPressed;
     SystemEvents.SessionSwitch    += SystemEvents_SessionSwitch;
     SystemEvents.PowerModeChanged += SystemEvents_PowerModeChanged;
     recordToFile                   = new RecordToFile("testRecord.txt");
     record                         = recordToFile.CurentRecord;
     userBoxControl                 = userBox;
     StartSaveTimer();
     DisplayTimer();
 }