DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ SaveFilters()

void ScriptedWidgetEventHandler::SaveFilters ( )
inlineprotected

См. определение в файле ServerBrowserFilterContainer.c строка 173

174 {
175 m_Options.Clear();
176
177 m_Options.Insert("m_SearchByName", m_SearchByName.GetText());
178 m_Options.Insert("m_RegionFilter", m_RegionFilter.GetStringValue());
179 m_Options.Insert("m_PingFilter", m_PingFilter.GetStringValue());
180 m_Options.Insert("m_FriendsPlayingFilter", m_FriendsPlayingFilter.GetStringValue());
181 m_Options.Insert("m_PreviouslyPlayedFilter", m_PreviouslyPlayedFilter.GetStringValue());
182 m_Options.Insert("m_FullServerFilter", m_FullServerFilter.GetStringValue());
183 m_Options.Insert("m_ThirdPersonFilter", m_ThirdPersonFilter.GetStringValue());
184 m_Options.Insert("m_PasswordFilter", m_PasswordFilter.GetStringValue());
185 m_Options.Insert("m_WhitelistFilter", m_WhitelistFilter.GetStringValue());
186 m_Options.Insert("m_MapFilter", m_MapFilter.GetStringValue());
187
188 #ifdef PLATFORM_CONSOLE
189 m_Options.Insert("m_SortingFilter", m_SortingFilter.GetStringValue());
190 m_Options.Insert("m_KeyboardFilter", m_KeyboardFilter.GetStringValue());
191 #else
192 m_Options.Insert("m_FavoritedFilter", m_FavoritedFilter.GetStringValue());
193 #endif
194
195 #ifdef PLATFORM_WINDOWS
196 #ifndef PLATFORM_CONSOLE
197 m_Options.Insert("m_SearchByIP", m_SearchByIP.GetText());
198 m_Options.Insert("m_CharacterAliveFilter", m_CharacterAliveFilter.GetStringValue());
199 m_Options.Insert("m_VersionMatchFilter", m_VersionMatchFilter.GetStringValue());
200 #endif
201 #endif
202
203 string data, errorMessage;
204 if (!JsonFileLoader<ref map<string, string>>.MakeData(m_Options, data, errorMessage))
205 ErrorEx(errorMessage);
206
207 GetGame().SetProfileString("SB_Filter_" + m_Tab.GetTabType(), data);
208 }
map
Определения ControlsXboxNew.c:4
proto native void SetProfileString(string name, string value)
Sets string to profile variable.
ref OptionSelector m_VersionMatchFilter
Определения ServerBrowserFilterContainer.c:22
ref OptionSelector m_FriendsPlayingFilter
Определения ServerBrowserFilterContainer.c:16
GameOptions m_Options
Определения OptionsMenuControls.c:18
PlayerListScriptedWidget m_Tab
Определения PlayerListEntryScriptedWidget.c:15
ref OptionSelectorMultistate m_SortingFilter
Определения ServerBrowserFilterContainer.c:10
ref OptionSelectorMultistate m_PingFilter
Определения ServerBrowserFilterContainer.c:12
ref OptionSelector m_PasswordFilter
Определения ServerBrowserFilterContainer.c:18
ref OptionSelector m_PreviouslyPlayedFilter
Определения ServerBrowserFilterContainer.c:21
ref OptionSelector m_WhitelistFilter
Определения ServerBrowserFilterContainer.c:19
EditBoxWidget m_SearchByIP
Определения ServerBrowserFilterContainer.c:6
ref OptionSelector m_FavoritedFilter
Определения ServerBrowserFilterContainer.c:15
ref OptionSelectorMultistate m_MapFilter
Определения ServerBrowserFilterContainer.c:13
ref OptionSelectorMultistate m_CharacterAliveFilter
Определения ServerBrowserFilterContainer.c:9
ref OptionSelector m_ThirdPersonFilter
Определения ServerBrowserFilterContainer.c:24
ref OptionSelector m_FullServerFilter
Определения ServerBrowserFilterContainer.c:23
ref OptionSelector m_KeyboardFilter
Определения ServerBrowserFilterContainer.c:20
ref OptionSelectorMultistate m_RegionFilter
Определения ServerBrowserFilterContainer.c:11
EditBoxWidget m_SearchByName
Определения ServerBrowserFilterContainer.c:5
proto native CGame GetGame()
enum ShapeType ErrorEx

Перекрестные ссылки ErrorEx, GetGame(), m_CharacterAliveFilter, m_FavoritedFilter, m_FriendsPlayingFilter, m_FullServerFilter, m_KeyboardFilter, m_MapFilter, m_Options, m_PasswordFilter, m_PingFilter, m_PreviouslyPlayedFilter, m_RegionFilter, m_SearchByIP, m_SearchByName, m_SortingFilter, m_Tab, m_ThirdPersonFilter, m_VersionMatchFilter, m_WhitelistFilter и CGame::SetProfileString().

Используется в ResetFilters().