MCPcopy Create free account
hub / github.com/Predelnik/DSpellCheck / apply_choice

Method apply_choice

src/ui/ConnectionSettingsDialog.cpp:34–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32}
33
34void ConnectionSettingsDialog::apply_choice() {
35 auto mut_settings = m_settings.modify();
36 mut_settings->data.proxy_user_name = WinApi::get_edit_text(m_user_name);
37 mut_settings->data.proxy_host_name = WinApi::get_edit_text(m_host_name);
38 mut_settings->data.proxy_password = WinApi::get_edit_text(m_password);
39 mut_settings->data.ftp_use_passive_mode = Button_GetCheck(m_passive_mode_cb) == BST_CHECKED;
40 mut_settings->data.use_proxy = Button_GetCheck(m_use_proxy) == BST_CHECKED;
41 mut_settings->data.proxy_is_anonymous =
42 Button_GetCheck(m_proxy_anonymous) == BST_CHECKED;
43 mut_settings->data.proxy_type = m_proxy_type_cmb.current_data();
44 auto text = WinApi::get_edit_text(m_port);
45 wchar_t *end_ptr;
46 int x = wcstol(text.c_str(), &end_ptr, 10);
47 mut_settings->data.proxy_port = (x);
48 m_download_dics_dlg.refresh();
49}
50
51void ConnectionSettingsDialog::disable_controls() {
52 bool proxy_is_used = Button_GetCheck(m_use_proxy);

Callers

nothing calls this directly

Calls 5

get_edit_textFunction · 0.85
c_strMethod · 0.80
refreshMethod · 0.80
modifyMethod · 0.45
current_dataMethod · 0.45

Tested by

no test coverage detected