Save movie menu item
This commit is contained in:
parent
07c4ce88ae
commit
14d5844af8
File diff suppressed because it is too large
Load Diff
|
@ -1233,11 +1233,13 @@ namespace BizHawk.MultiClient
|
||||||
{
|
{
|
||||||
stopMovieToolStripMenuItem.Enabled = true;
|
stopMovieToolStripMenuItem.Enabled = true;
|
||||||
playFromBeginningToolStripMenuItem.Enabled = true;
|
playFromBeginningToolStripMenuItem.Enabled = true;
|
||||||
|
saveMovieToolStripMenuItem.Enabled = true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
stopMovieToolStripMenuItem.Enabled = false;
|
stopMovieToolStripMenuItem.Enabled = false;
|
||||||
playFromBeginningToolStripMenuItem.Enabled = false;
|
playFromBeginningToolStripMenuItem.Enabled = false;
|
||||||
|
saveMovieToolStripMenuItem.Enabled = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
readonlyToolStripMenuItem.Checked = ReadOnly;
|
readonlyToolStripMenuItem.Checked = ReadOnly;
|
||||||
|
|
|
@ -4116,5 +4116,14 @@ namespace BizHawk.MultiClient
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void saveMovieToolStripMenuItem_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (Global.MovieSession.Movie.IsActive)
|
||||||
|
{
|
||||||
|
Global.MovieSession.Movie.WriteMovie();
|
||||||
|
Global.OSD.AddMessage(Global.MovieSession.Movie.Filename + " saved.");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -308,19 +308,36 @@ namespace BizHawk.MultiClient
|
||||||
|
|
||||||
public void WriteMovie()
|
public void WriteMovie()
|
||||||
{
|
{
|
||||||
if (!Loaded) return;
|
if (!Loaded)
|
||||||
if (Filename == "") return;
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else if (Filename == "")
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
Directory.CreateDirectory(new FileInfo(Filename).Directory.FullName);
|
Directory.CreateDirectory(new FileInfo(Filename).Directory.FullName);
|
||||||
if (IsText)
|
if (IsText)
|
||||||
|
{
|
||||||
WriteText(Filename);
|
WriteText(Filename);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
WriteBinary(Filename);
|
WriteBinary(Filename);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void WriteBackup()
|
public void WriteBackup()
|
||||||
{
|
{
|
||||||
if (!Loaded) return;
|
if (!Loaded)
|
||||||
if (Filename == "") return;
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else if (Filename == "")
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
string BackupName = Filename;
|
string BackupName = Filename;
|
||||||
BackupName = BackupName.Insert(Filename.LastIndexOf("."), String.Format(".{0:yyyy-MM-dd HH.mm.ss}", DateTime.Now));
|
BackupName = BackupName.Insert(Filename.LastIndexOf("."), String.Format(".{0:yyyy-MM-dd HH.mm.ss}", DateTime.Now));
|
||||||
|
|
Loading…
Reference in New Issue