Ejemplo n.º 1
0
        public void CallEditMarkerPopUp(TasMovieMarker marker)
        {
            var         markerFrame = marker.Frame;
            InputPrompt i           = new InputPrompt
            {
                Text          = "Marker for frame " + markerFrame,
                TextInputType = InputPrompt.InputType.Text,
                Message       = "Enter a message",
                InitialValue  = CurrentTasMovie.Markers.IsMarker(markerFrame) ? CurrentTasMovie.Markers.PreviousOrCurrent(markerFrame).Message : ""
            };

            var result = i.ShowHawkDialog();

            if (result == DialogResult.OK)
            {
                marker.Message = i.PromptText;
                MarkerControl.UpdateValues();
            }
        }
Ejemplo n.º 2
0
        public void AddMarker(int frame, bool editText = false)
        {
            TasMovieMarker marker;

            if (editText)
            {
                var i = new InputPrompt
                {
                    Text          = $"Marker for frame {frame}",
                    TextInputType = InputPrompt.InputType.Text,
                    Message       = "Enter a message",
                    InitialValue  =
                        Markers.IsMarker(frame) ?
                        Markers.PreviousOrCurrent(frame).Message :
                        ""
                };

                var point = Cursor.Position;
                point.Offset(i.Width / -2, i.Height / -2);
                i.StartPosition = FormStartPosition.Manual;
                i.Location      = point;

                if (!this.ShowDialogWithTempMute(i).IsOk())
                {
                    return;
                }

                UpdateTextColumnWidth();
                marker = new TasMovieMarker(frame, i.PromptText);
            }
            else
            {
                marker = new TasMovieMarker(frame);
            }

            UpdateValues();
            Markers.Add(marker);
            var index = Markers.IndexOf(marker);

            MarkerView.MakeIndexVisible(index);
            Tastudio.RefreshDialog();
        }
Ejemplo n.º 3
0
 public void GoToMarker(TasMovieMarker marker)
 {
     GoToFrame(marker.Frame);
 }
Ejemplo n.º 4
0
		private void TasView_CellDropped(object sender, InputRoll.CellEventArgs e)
		{
			if (e.NewCell != null && e.NewCell.RowIndex.HasValue &&
				!CurrentTasMovie.Markers.IsMarker(e.NewCell.RowIndex.Value))
			{
				var currentMarker = CurrentTasMovie.Markers.Single(m => m.Frame == e.OldCell.RowIndex.Value);
				int newFrame = e.NewCell.RowIndex.Value;
				var newMarker = new TasMovieMarker(newFrame, currentMarker.Message);
				CurrentTasMovie.Markers.Remove(currentMarker);
				CurrentTasMovie.Markers.Add(newMarker);
				RefreshDialog();
			}
		}
Ejemplo n.º 5
0
		public MovieActionMarker(TasMovieMarker marker, int oldPosition = -1, string old_message = "")
		{
			FirstFrame = oldPosition;
			if (marker == null)
			{
				LastFrame = -1;
				oldMessage = old_message;
			}
			else
			{
				LastFrame = marker.Frame;
				if (old_message == "")
					oldMessage = marker.Message;
				else
					oldMessage = old_message;
				newMessage = marker.Message;
			}
		}
Ejemplo n.º 6
0
		public void AddMarkerChange(TasMovieMarker newMarker, int oldPosition = -1, string old_message = "", string name = "", bool force = false)
		{
			if (IsRecording || force)
			{
				AddMovieAction(name);
				History.Last().Add(new MovieActionMarker(newMarker, oldPosition, old_message));
			}
		}
Ejemplo n.º 7
0
        public void CallEditMarkerPopUp(TasMovieMarker marker)
        {
            var markerFrame = marker.Frame;
            InputPrompt i = new InputPrompt
            {
                Text = "Marker for frame " + markerFrame,
                TextInputType = InputPrompt.InputType.Text,
                Message = "Enter a message",
                InitialValue = CurrentTasMovie.Markers.IsMarker(markerFrame) ? CurrentTasMovie.Markers.PreviousOrCurrent(markerFrame).Message : ""
            };

            var result = i.ShowHawkDialog();

            if (result == DialogResult.OK)
            {
                marker.Message = i.PromptText;
                MarkerControl.UpdateValues();
            }
        }
Ejemplo n.º 8
0
        public void AddMarkerChange(TasMovieMarker newMarker, int oldPosition = -1, string old_message = "", string name = "", bool force = false)
        {
            if (IsRecording || force)
            {
                if (oldPosition == -1)
                    name = "Set Marker at frame " + newMarker.Frame;
                else
                    name = "Remove Marker at frame " + oldPosition;

                AddMovieAction(name);
                History.Last().Add(new MovieActionMarker(newMarker, oldPosition, old_message));
            }
        }
Ejemplo n.º 9
0
 public void GoToMarker(TasMovieMarker marker)
 {
     GoToFrame(marker.Frame);
 }