コード例 #1
0
        private void mnuTools_DropDownOpening(object sender, EventArgs e)
        {
            mnuMovies.Enabled      = EmuRunner.IsRunning();
            mnuPlayMovie.Enabled   = EmuRunner.IsRunning() && !RecordApi.MoviePlaying() && !RecordApi.MovieRecording();
            mnuRecordMovie.Enabled = EmuRunner.IsRunning() && !RecordApi.MoviePlaying() && !RecordApi.MovieRecording();
            mnuStopMovie.Enabled   = EmuRunner.IsRunning() && (RecordApi.MoviePlaying() || RecordApi.MovieRecording());

            mnuSoundRecorder.Enabled = EmuRunner.IsRunning();
            mnuWaveRecord.Enabled    = EmuRunner.IsRunning() && !RecordApi.WaveIsRecording();
            mnuWaveStop.Enabled      = EmuRunner.IsRunning() && RecordApi.WaveIsRecording();

            mnuVideoRecorder.Enabled = EmuRunner.IsRunning();
            mnuAviRecord.Enabled     = EmuRunner.IsRunning() && !RecordApi.AviIsRecording();
            mnuAviStop.Enabled       = EmuRunner.IsRunning() && RecordApi.AviIsRecording();
        }
コード例 #2
0
ファイル: ShortcutHandler.cs プロジェクト: piepacker/mesens
        private static void ToggleRecordVideo()
        {
            if (!EmuApi.IsRunning())
            {
                return;
            }

            if (RecordApi.AviIsRecording())
            {
                RecordApi.AviStop();
            }
            else
            {
                string filename = GetOutputFilename(ConfigManager.AviFolder, ConfigManager.Config.AviRecord.Codec == VideoCodec.GIF ? ".gif" : ".avi");
                RecordApi.AviRecord(filename, ConfigManager.Config.AviRecord.Codec, ConfigManager.Config.AviRecord.CompressionLevel);
            }
        }
コード例 #3
0
        private void mnuTools_DropDownOpening(object sender, EventArgs e)
        {
            bool isClient         = NetplayApi.IsConnected();
            bool runAheadDisabled = ConfigManager.Config.Emulation.RunAheadFrames == 0;
            bool isGameboyMode    = EmuApi.GetRomInfo().CoprocessorType == CoprocessorType.Gameboy;

            mnuNetPlay.Enabled = runAheadDisabled && !isGameboyMode;

            mnuMovies.Enabled      = runAheadDisabled && EmuRunner.IsRunning();
            mnuPlayMovie.Enabled   = runAheadDisabled && EmuRunner.IsRunning() && !RecordApi.MoviePlaying() && !RecordApi.MovieRecording() && !isClient;
            mnuRecordMovie.Enabled = runAheadDisabled && EmuRunner.IsRunning() && !RecordApi.MoviePlaying() && !RecordApi.MovieRecording();
            mnuStopMovie.Enabled   = runAheadDisabled && EmuRunner.IsRunning() && (RecordApi.MoviePlaying() || RecordApi.MovieRecording());

            mnuSoundRecorder.Enabled = EmuRunner.IsRunning();
            mnuWaveRecord.Enabled    = EmuRunner.IsRunning() && !RecordApi.WaveIsRecording();
            mnuWaveStop.Enabled      = EmuRunner.IsRunning() && RecordApi.WaveIsRecording();

            mnuVideoRecorder.Enabled = EmuRunner.IsRunning();
            mnuAviRecord.Enabled     = EmuRunner.IsRunning() && !RecordApi.AviIsRecording();
            mnuAviStop.Enabled       = EmuRunner.IsRunning() && RecordApi.AviIsRecording();

            mnuCheats.Enabled = EmuRunner.IsRunning() && !isClient && !isGameboyMode;
        }
コード例 #4
0
ファイル: frmMain.cs プロジェクト: Optiroc/Mesen-S
 private void toolsToolStripMenuItem_DropDownOpening(object sender, EventArgs e)
 {
     mnuVideoRecorder.Enabled = EmuRunner.IsRunning();
     mnuAviRecord.Enabled     = EmuRunner.IsRunning() && !RecordApi.AviIsRecording();
     mnuAviStop.Enabled       = EmuRunner.IsRunning() && RecordApi.AviIsRecording();
 }