use Globals less in Tastudio sub-components
This commit is contained in:
parent
1c472ad253
commit
18975e390d
|
@ -246,11 +246,11 @@ namespace BizHawk.Client.Common
|
||||||
|
|
||||||
public static class MovieExtensions
|
public static class MovieExtensions
|
||||||
{
|
{
|
||||||
public static bool IsActive(this IMovie movie) => movie.Mode != MovieMode.Inactive;
|
public static bool IsActive(this IMovie movie) => movie?.Mode != MovieMode.Inactive;
|
||||||
public static bool NotActive(this IMovie movie) => movie.Mode == MovieMode.Inactive;
|
public static bool NotActive(this IMovie movie) => movie == null || movie.Mode == MovieMode.Inactive;
|
||||||
public static bool IsPlaying(this IMovie movie) => movie.Mode == MovieMode.Play || movie.Mode == MovieMode.Finished;
|
public static bool IsPlaying(this IMovie movie) => movie?.Mode == MovieMode.Play || movie?.Mode == MovieMode.Finished;
|
||||||
public static bool IsRecording(this IMovie movie) => movie.Mode == MovieMode.Record;
|
public static bool IsRecording(this IMovie movie) => movie?.Mode == MovieMode.Record;
|
||||||
public static bool IsFinished(this IMovie movie) => movie.Mode == MovieMode.Finished;
|
public static bool IsFinished(this IMovie movie) => movie.Mode == MovieMode.Finished;
|
||||||
public static bool IsPlayingOrRecording(this IMovie movie) => movie.Mode == MovieMode.Play && movie.Mode == MovieMode.Record;
|
public static bool IsPlayingOrRecording(this IMovie movie) => movie?.Mode == MovieMode.Play && movie.Mode == MovieMode.Record;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,7 +19,7 @@ namespace BizHawk.Client.EmuHawk
|
||||||
private readonly ScreenshotForm _screenshot = new ScreenshotForm();
|
private readonly ScreenshotForm _screenshot = new ScreenshotForm();
|
||||||
|
|
||||||
private TasMovie Movie => Tastudio.CurrentTasMovie;
|
private TasMovie Movie => Tastudio.CurrentTasMovie;
|
||||||
private MainForm MainForm => GlobalWin.MainForm; // TODO: pass this in
|
private MainForm MainForm => Tastudio.MainForm;
|
||||||
private TasBranch _backupBranch;
|
private TasBranch _backupBranch;
|
||||||
private BranchUndo _branchUndo = BranchUndo.None;
|
private BranchUndo _branchUndo = BranchUndo.None;
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ namespace BizHawk.Client.EmuHawk
|
||||||
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
|
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
|
||||||
public bool TurboSeek
|
public bool TurboSeek
|
||||||
{
|
{
|
||||||
get => Global.Config.TurboSeek;
|
get => Tastudio.Config.TurboSeek;
|
||||||
set => TurboSeekCheckbox.Checked = value;
|
set => TurboSeekCheckbox.Checked = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -40,21 +40,21 @@ namespace BizHawk.Client.EmuHawk
|
||||||
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
|
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
|
||||||
public bool RecordingMode
|
public bool RecordingMode
|
||||||
{
|
{
|
||||||
get => Global.MovieSession.Movie.IsRecording();
|
get => Tastudio.CurrentTasMovie.IsRecording();
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
RecordingModeCheckbox.Checked = value;
|
RecordingModeCheckbox.Checked = value;
|
||||||
Global.MovieSession.ReadOnly = !value;
|
Global.MovieSession.ReadOnly = !value;
|
||||||
if (RecordingModeCheckbox.Checked)
|
if (RecordingModeCheckbox.Checked)
|
||||||
{
|
{
|
||||||
Global.MovieSession.Movie.SwitchToRecord();
|
Tastudio.CurrentTasMovie.SwitchToRecord();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Global.MovieSession.Movie.SwitchToPlay();
|
Tastudio.CurrentTasMovie.SwitchToPlay();
|
||||||
}
|
}
|
||||||
|
|
||||||
GlobalWin.MainForm.SetMainformMovieInfo();
|
Tastudio.MainForm.SetMainformMovieInfo();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -67,13 +67,9 @@ namespace BizHawk.Client.EmuHawk
|
||||||
{
|
{
|
||||||
base.OnLoad(e);
|
base.OnLoad(e);
|
||||||
|
|
||||||
if (Global.Config != null) // For the designer
|
|
||||||
{
|
|
||||||
TurboSeekCheckbox.Checked = Global.Config.TurboSeek;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Tastudio != null) // For the designer
|
if (Tastudio != null) // For the designer
|
||||||
{
|
{
|
||||||
|
TurboSeekCheckbox.Checked = Tastudio.Config?.TurboSeek ?? false;
|
||||||
AutoRestoreCheckbox.Checked = Tastudio.Settings.AutoRestoreLastPosition;
|
AutoRestoreCheckbox.Checked = Tastudio.Settings.AutoRestoreLastPosition;
|
||||||
FollowCursorCheckbox.Checked = Tastudio.Settings.FollowCursor;
|
FollowCursorCheckbox.Checked = Tastudio.Settings.FollowCursor;
|
||||||
RecordingModeCheckbox.Checked = RecordingMode;
|
RecordingModeCheckbox.Checked = RecordingMode;
|
||||||
|
@ -101,7 +97,7 @@ namespace BizHawk.Client.EmuHawk
|
||||||
{
|
{
|
||||||
if (!_loading)
|
if (!_loading)
|
||||||
{
|
{
|
||||||
Global.Config.TurboSeek ^= true;
|
Tastudio.Config.TurboSeek ^= true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -135,32 +131,32 @@ namespace BizHawk.Client.EmuHawk
|
||||||
|
|
||||||
private void RewindButton_MouseDown(object sender, MouseEventArgs e)
|
private void RewindButton_MouseDown(object sender, MouseEventArgs e)
|
||||||
{
|
{
|
||||||
GlobalWin.MainForm.PressRewind = true;
|
Tastudio.MainForm.PressRewind = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void RewindButton_MouseUp(object sender, MouseEventArgs e)
|
private void RewindButton_MouseUp(object sender, MouseEventArgs e)
|
||||||
{
|
{
|
||||||
GlobalWin.MainForm.PressRewind = false;
|
Tastudio.MainForm.PressRewind = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void RewindButton_MouseLeave(object sender, EventArgs e)
|
private void RewindButton_MouseLeave(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
GlobalWin.MainForm.PressRewind = false;
|
Tastudio.MainForm.PressRewind = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void FrameAdvanceButton_MouseDown(object sender, MouseEventArgs e)
|
private void FrameAdvanceButton_MouseDown(object sender, MouseEventArgs e)
|
||||||
{
|
{
|
||||||
GlobalWin.MainForm.HoldFrameAdvance = true;
|
Tastudio.MainForm.HoldFrameAdvance = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void FrameAdvanceButton_MouseLeave(object sender, EventArgs e)
|
private void FrameAdvanceButton_MouseLeave(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
GlobalWin.MainForm.HoldFrameAdvance = false;
|
Tastudio.MainForm.HoldFrameAdvance = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void FrameAdvanceButton_MouseUp(object sender, MouseEventArgs e)
|
private void FrameAdvanceButton_MouseUp(object sender, MouseEventArgs e)
|
||||||
{
|
{
|
||||||
GlobalWin.MainForm.HoldFrameAdvance = false;
|
Tastudio.MainForm.HoldFrameAdvance = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue