Beispiel #1
0
        private void StartNewTasMovie()
        {
            if (AskSaveChanges())
            {
                Global.MovieSession.Movie = new TasMovie(false, _seekBackgroundWorker);
                var stateManager = ((TasMovie)Global.MovieSession.Movie).TasStateManager;
                stateManager.MountWriteAccess();
                stateManager.InvalidateCallback  = GreenzoneInvalidated;
                CurrentTasMovie.PropertyChanged += TasMovie_OnPropertyChanged;
                CurrentTasMovie.Filename         = DefaultTasProjName();         // TODO don't do this, take over any mainform actions that can crash without a filename
                CurrentTasMovie.PopulateWithDefaultHeaderValues();
                SetTasMovieCallbacks();
                CurrentTasMovie.ClearChanges();                 // Don't ask to save changes here.
                HandleMovieLoadStuff();
                CurrentTasMovie.TasStateManager.Capture();      // Capture frame 0 always.

                // clear all selections
                TasView.DeselectAll();
                BookMarkControl.Restart();
                MarkerControl.Restart();
                SetUpColumns();
                RefreshDialog();
            }
        }
Beispiel #2
0
        public void RefreshDialog(bool refreshTasView = true, bool refreshBranches = true)
        {
            if (_exiting)
            {
                return;
            }

            if (refreshTasView)
            {
                SetTasViewRowCount();
            }

            MarkerControl?.UpdateValues();

            if (refreshBranches)
            {
                BookMarkControl?.UpdateValues();
            }

            if (_undoForm != null && !_undoForm.IsDisposed)
            {
                _undoForm.UpdateValues();
            }
        }
 public void SelectSlot(int slot)
 {
     BookMarkControl.SelectBranchExternal(slot);
 }
 public void LoadQuickSave(int slot)
 {
     BookMarkControl.LoadBranchExternal(slot);
 }
 public void SaveQuickSave(int slot)
 {
     BookMarkControl.UpdateBranchExternal(slot);
 }
 public void LoadState()
 {
     BookMarkControl.LoadBranchExternal();
 }
 public void SaveState()
 {
     BookMarkControl.UpdateBranchExternal();
 }
Beispiel #8
0
 public void LoadBranchByIndex(int index) => BookMarkControl.LoadBranchExternal(index);
Beispiel #9
0
 public void AddBranchExternal() => BookMarkControl.AddBranchExternal();
Beispiel #10
0
 public void RemoveBranchExtrenal()
 {
     BookMarkControl.RemoveBranchExtrenal();
 }
 private void BranchContextMenuItem_Click(object sender, EventArgs e)
 {
     BookMarkControl.Branch();
 }
 public bool NextSlot()
 {
     BookMarkControl.SelectBranchExternal(true);
     return(false);
 }
 public bool PreviousSlot()
 {
     BookMarkControl.SelectBranchExternal(false);
     return(false);
 }
 public bool SelectSlot(int slot)
 {
     BookMarkControl.SelectBranchExternal(slot);
     return(false);
 }
 public void PreviousSlot()
 {
     BookMarkControl.SelectBranchExternal(false);
 }
 public void NextSlot()
 {
     BookMarkControl.SelectBranchExternal(true);
 }
Beispiel #17
0
 public void RemoveBranchExternal() => BookMarkControl.RemoveBranchExternal();