void PageInput::SaveProfileSettings(QSettings* settings) { settings->setValue("input/video_area", EnumToString(GetVideoArea())); settings->setValue("input/video_area_screen", GetVideoAreaScreen()); settings->setValue("input/video_x", GetVideoX()); settings->setValue("input/video_y", GetVideoY()); settings->setValue("input/video_w", GetVideoW()); settings->setValue("input/video_h", GetVideoH()); settings->setValue("input/video_frame_rate", GetVideoFrameRate()); settings->setValue("input/video_scale", GetVideoScalingEnabled()); settings->setValue("input/video_scaled_w", GetVideoScaledW()); settings->setValue("input/video_scaled_h", GetVideoScaledH()); settings->setValue("input/video_record_cursor", GetVideoRecordCursor()); settings->setValue("input/audio_enabled", GetAudioEnabled()); settings->setValue("input/audio_backend", EnumToString(GetAudioBackend())); settings->setValue("input/audio_alsa_source", GetALSASourceName()); #if SSR_USE_PULSEAUDIO settings->setValue("input/audio_pulseaudio_source", GetPulseAudioSourceName()); #endif #if SSR_USE_JACK settings->setValue("input/audio_jack_connect_system_capture", GetJackConnectSystemCapture()); settings->setValue("input/audio_jack_connect_system_playback", GetJackConnectSystemPlayback()); #endif settings->setValue("input/glinject_channel", GetGLInjectChannel()); settings->setValue("input/glinject_relax_permissions", GetGLInjectRelaxPermissions()); settings->setValue("input/glinject_command", GetGLInjectCommand()); settings->setValue("input/glinject_working_directory", GetGLInjectWorkingDirectory()); settings->setValue("input/glinject_auto_launch", GetGLInjectAutoLaunch()); settings->setValue("input/glinject_limit_fps", GetGLInjectLimitFPS()); }
void PageInput::OnContinue() { if(GetVideoArea() == VIDEO_AREA_GLINJECT && GetGLInjectCommand().isEmpty()) { QMessageBox::critical(this, MainWindow::WINDOW_CAPTION, "You did not enter a command to start the OpenGL application that you want to record.\n" "Press the 'OpenGL settings' button and enter a command.", QMessageBox::Ok); return; } m_main_window->GoPageOutput(); }
void PageInput::SaveSettings(QSettings* settings) { settings->setValue("input/video_area", GetVideoArea()); settings->setValue("input/video_area_screen", GetVideoAreaScreen()); settings->setValue("input/video_x", GetVideoX()); settings->setValue("input/video_y", GetVideoY()); settings->setValue("input/video_w", GetVideoW()); settings->setValue("input/video_h", GetVideoH()); settings->setValue("input/video_frame_rate", GetVideoFrameRate()); settings->setValue("input/video_scale", GetVideoScalingEnabled()); settings->setValue("input/video_scaled_w", GetVideoScaledW()); settings->setValue("input/video_scaled_h", GetVideoScaledH()); settings->setValue("input/video_record_cursor", GetVideoRecordCursor()); settings->setValue("input/audio_enabled", GetAudioEnabled()); settings->setValue("input/audio_backend", GetAudioBackend()); settings->setValue("input/audio_alsa_device", GetALSADevice()); settings->setValue("input/audio_pulseaudio_source", GetPulseAudioSourceName()); settings->setValue("input/glinject_command", GetGLInjectCommand()); settings->setValue("input/glinject_run_command", GetGLInjectRunCommand()); settings->setValue("input/glinject_relax_permissions", GetGLInjectRelaxPermissions()); settings->setValue("input/glinject_max_megapixels", GetGLInjectMaxMegaPixels()); settings->setValue("input/glinject_capture_front", GetGLInjectCaptureFront()); settings->setValue("input/glinject_limit_fps", GetGLInjectLimitFPS()); }