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

Method add_user_server

src/ui/DownloadDictionariesDialog.cpp:827–848  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

825}
826
827void DownloadDictionariesDialog::add_user_server(std::wstring server) {
828 {
829 ftp_trim(server);
830 for (auto def_server : m_default_server_names) {
831 ftp_trim(def_server);
832 if (server == def_server)
833 goto add_user_server_cleanup; // Nothing is done in this case
834 }
835 for (auto added_server : m_settings.data.server_names) {
836 ftp_trim(added_server);
837 if (server == added_server)
838 goto add_user_server_cleanup; // Nothing is done in this case
839 }
840 auto settings_mut = m_settings.modify();
841 // Then we're adding finally
842 auto &names = settings_mut->data.server_names;
843 std::move(std::next(names.rbegin()), names.rend(), names.rbegin());
844 names.front() = server;
845 }
846add_user_server_cleanup:
847 reset_download_combobox();
848}
849
850void DownloadDictionariesDialog::process_file_list_error(FtpOperationErrorType error) {
851 switch (error) {

Callers

nothing calls this directly

Calls 2

ftp_trimFunction · 0.85
modifyMethod · 0.45

Tested by

no test coverage detected