MCPcopy Create free account
hub / github.com/RGAA-Software/GoDesk / Load

Method Load

src/render_panel/gr_settings.cpp:33–70  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

31 }
32
33 void GrSettings::Load() {
34 sp_ = SharedPreference::Instance();
35 version_ = std::format("V {}", PROJECT_VERSION);
36
37 log_file_ = sp_->Get(kStLogFile, "true");
38 encoder_select_type_ = sp_->Get(kStEncoderSelectType, "auto");
39 encoder_name_ = sp_->Get(kStEncoderName, "nvenc");
40 //encoder_format_ = sp_->Get(kStEncoderFormat, "h264");
41 //encoder_bitrate_ = sp_->Get(kStEncoderBitrate, "10");
42 //encoder_fps_ = sp_->Get(kStEncoderFPS, "60");
43 //encoder_resolution_type_ = sp_->Get(kStEncoderResolutionType, "origin");
44 //encoder_width_ = sp_->Get(kStEncoderWidth, "1280");
45 //encoder_height_ = sp_->Get(kStEncoderHeight, "720");
46
47 capture_audio_type_ = sp_->Get(kStCaptureAudioType, "global");
48 capture_video_ = sp_->Get(kStCaptureVideo, "true");
49 capture_video_type_ = sp_->Get(kStCaptureVideoType, "global");
50 capture_audio_device_ = sp_->Get(kStCaptureAudioDevice, "");
51
52 network_listening_ip_ = sp_->Get(kStListeningIp, "");
53 webrtc_enabled_ = sp_->Get(kStWebRTCEnabled, kStTrue);
54 udp_listen_port_ = sp_->GetInt(kStUdpListenPort, 20381);
55 udp_kcp_enabled_ = sp_->Get(kStUdpKcpEnabled, kStTrue);
56
57 file_transfer_folder_ = sp_->Get(kStFileTransferFolder, "");
58 if (file_transfer_folder_.empty()) {
59 file_transfer_folder_ = qApp->applicationDirPath().toStdString();
60 }
61
62 if (capture_audio_device_.empty()) {
63 auto audio_devices = AudioDeviceHelper::DetectAudioDevices();
64 for (const auto& dev : audio_devices) {
65 if (dev.default_device_) {
66 SetCaptureAudioDeviceId(dev.id_);
67 }
68 }
69 }
70 }
71
72 void GrSettings::Dump() {
73 std::stringstream ss;

Callers 3

InitMethod · 0.80
StGeneralMethod · 0.80
SaveMethod · 0.80

Calls 1

GetMethod · 0.45

Tested by

no test coverage detected