/// <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); }
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(); }