public FrameServerPlayer(HistoryStack historyStack) { this.historyStack = historyStack; bgWorkerSave.ProgressChanged += bgWorkerSave_ProgressChanged; bgWorkerSave.RunWorkerCompleted += bgWorkerSave_RunWorkerCompleted; bgWorkerSave.DoWork += bgWorkerSave_DoWork; }
public PlayerScreen() { log.Debug("Constructing a PlayerScreen."); historyStack = new HistoryStack(); frameServer = new FrameServerPlayer(historyStack); view = new PlayerScreenUserInterface(frameServer, drawingToolbarPresenter); BindCommands(); }
public static void SwitchContext(HistoryStack _stack) { if (stack != null) { stack.HistoryChanged -= HistoryChanged; } stack = _stack; UpdateMenus(); if (stack != null) { stack.HistoryChanged += HistoryChanged; } }
public Metadata(string kvaString, VideoInfo info, HistoryStack historyStack, TimeCodeBuilder timecodeBuilder, ClosestFrameDisplayer closestFrameDisplayer) : this(historyStack, timecodeBuilder) { // This should reflect what we do in FrameServerPlayer.SetupMetadata imageSize = info.ReferenceSize; userInterval = info.FrameIntervalMilliseconds; averageTimeStampsPerFrame = info.AverageTimeStampsPerFrame; averageTimeStampsPerSecond = info.AverageTimeStampsPerSeconds; calibrationHelper.CaptureFramesPerSecond = info.FramesPerSeconds; firstTimeStamp = info.FirstTimeStamp; fullPath = info.FilePath; MetadataSerializer serializer = new MetadataSerializer(); serializer.Load(this, kvaString, false); }
public Metadata(HistoryStack historyStack, TimeCodeBuilder timecodeBuilder) { this.historyStack = historyStack; this.timecodeBuilder = timecodeBuilder; calibrationHelper.CalibrationChanged += CalibrationHelper_CalibrationChanged; autoSaver = new AutoSaver(this); CreateStaticExtraDrawings(); CleanupHash(); SetupTempDirectory(id); calibrationChangedTemporizer = new Temporizer(200, TracksCalibrationChanged); log.Debug("Constructing new Metadata object."); }