OSDN Git Service

[MENU][Qt] Fix not effect of "FULL SPEED".
authorK.Ohta <whatisthis.sowhat@gmail.com>
Wed, 27 Jun 2018 12:58:04 +0000 (21:58 +0900)
committerK.Ohta <whatisthis.sowhat@gmail.com>
Wed, 27 Jun 2018 12:58:04 +0000 (21:58 +0900)
source/src/config.cpp
source/src/qt/gui/menu_main.cpp

index 366cacc..c9e44d8 100644 (file)
@@ -555,9 +555,9 @@ void load_config(const _TCHAR *config_path)
                        flags >>= 1;
                        }
                }
-               config.state_log_to_console = MyGetPrivateProfileInt(_T("Qt"), _T("StateLogToConsole"), config.state_log_to_console, config_path);;
-               config.state_log_to_syslog = MyGetPrivateProfileInt(_T("Qt"), _T("StateLogToSyslog"), config.state_log_to_syslog, config_path);;
-               config.state_log_to_recording = MyGetPrivateProfileInt(_T("Qt"), _T("StateLogToRecording"), config.state_log_to_recording, config_path);;
+               config.state_log_to_console = MyGetPrivateProfileBool(_T("Qt"), _T("StateLogToConsole"), config.state_log_to_console, config_path);;
+               config.state_log_to_syslog = MyGetPrivateProfileBool(_T("Qt"), _T("StateLogToSyslog"), config.state_log_to_syslog, config_path);;
+               config.state_log_to_recording = MyGetPrivateProfileBool(_T("Qt"), _T("StateLogToRecording"), config.state_log_to_recording, config_path);;
 
                config.virtual_media_position = MyGetPrivateProfileInt(_T("Qt"), _T("UiVirtualMediaPosition"), config.virtual_media_position, config_path);
                //csp_logger->debug_log(CSP_LOG_INFO, CSP_LOG_TYPE_GENERAL, "Read config done.");
@@ -851,9 +851,9 @@ void save_config(const _TCHAR *config_path)
                        }
                        MyWritePrivateProfileInt(_T("Qt"), create_string(_T("RecordLogEnabled%d"), ii), flags, config_path);
                }
-               MyWritePrivateProfileInt(_T("Qt"), _T("StateLogToConsole"), config.state_log_to_console, config_path);
-               MyWritePrivateProfileInt(_T("Qt"), _T("StateLogToSyslog"), config.state_log_to_syslog, config_path);
-               MyWritePrivateProfileInt(_T("Qt"), _T("StateLogToRecording"), config.state_log_to_recording, config_path);
+               MyWritePrivateProfileBool(_T("Qt"), _T("StateLogToConsole"), config.state_log_to_console, config_path);
+               MyWritePrivateProfileBool(_T("Qt"), _T("StateLogToSyslog"), config.state_log_to_syslog, config_path);
+               MyWritePrivateProfileBool(_T("Qt"), _T("StateLogToRecording"), config.state_log_to_recording, config_path);
                
                MyWritePrivateProfileInt(_T("Qt"), _T("UiVirtualMediaPosition"), config.virtual_media_position, config_path);
                //csp_logger->debug_log(CSP_LOG_INFO, CSP_LOG_TYPE_GENERAL, "Write config done.");
index ba01c60..8d17be6 100644 (file)
@@ -875,6 +875,7 @@ void Ui_MainWindowBase::do_set_numpad_enter_as_fullkey(bool flag)
 void Ui_MainWindowBase::do_set_print_cpu_statistics(bool flag)
 {
        p_config->print_statistics = flag;
+       emit sig_emu_update_config();
 }
 
 void Ui_MainWindowBase::CreateEmulatorMenu(void)
@@ -1008,7 +1009,7 @@ void Ui_MainWindowBase::ConfigEmulatorMenu(void)
        actionSpeed_FULL->setCheckable(true);
        actionSpeed_FULL->setChecked(false);
        if(p_config->full_speed) actionSpeed_FULL->setChecked(true);
-       connect(actionSpeed_FULL, SIGNAL(toggle(bool)), this,SLOT(do_emu_full_speed(bool))); // OK?
+       connect(actionSpeed_FULL, SIGNAL(toggled(bool)), this,SLOT(do_emu_full_speed(bool))); // OK?
        
        if(using_flags->is_use_joystick()) {
                action_SetupJoystick = new Action_Control(this, using_flags);