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

◆ LoadFilters()

void ScriptedWidgetEventHandler::LoadFilters ( )
inlineprotected

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

124 {
125 string data;
126 if (m_Tab.GetTabType() == TabType.LAN || m_Tab.GetTabType() == TabType.FAVORITE)
127 return;
128
129 GetGame().GetProfileString("SB_Filter_" + m_Tab.GetTabType(), data);
130
131 m_Options.Clear();
132
133 if (data != "")
134 {
135 string errorMessage;
136 if (!JsonFileLoader<ref map<string, string>>.LoadData(data, m_Options, errorMessage))
137 ErrorEx(errorMessage);
138 }
139
140 if (m_Options && m_Options.Count() >= 6)
141 {
142 m_SearchByName.SetText(m_Options.Get("m_SearchByName"));
143 m_RegionFilter.SetStringOption(m_Options.Get("m_RegionFilter"), false);
144 m_PingFilter.SetStringOption(m_Options.Get("m_PingFilter"), false);
145 m_FriendsPlayingFilter.SetStringOption(m_Options.Get("m_FriendsPlayingFilter"), false);
146 m_PreviouslyPlayedFilter.SetStringOption(m_Options.Get("m_PreviouslyPlayedFilter"), false);
147 m_FullServerFilter.SetStringOption(m_Options.Get("m_FullServerFilter"), false);
148 m_ThirdPersonFilter.SetStringOption(m_Options.Get("m_ThirdPersonFilter"), false);
149 m_PasswordFilter.SetStringOption(m_Options.Get("m_PasswordFilter"), false);
150 m_WhitelistFilter.SetStringOption(m_Options.Get("m_WhitelistFilter"), false);
151 m_MapFilter.SetStringOption(m_Options.Get("m_MapFilter"), false);
152
153 #ifdef PLATFORM_CONSOLE
154 m_SortingFilter.SetStringOption(m_Options.Get("m_SortingFilter"), false);
155 m_KeyboardFilter.SetStringOption(m_Options.Get("m_KeyboardFilter"), false);
156 #else
157 m_FavoritedFilter.SetStringOption(m_Options.Get("m_FavoritedFilter"), false);
158 #endif
159
160 if (m_Options.Count() >= 12)
161 {
162 #ifdef PLATFORM_WINDOWS
163 #ifndef PLATFORM_CONSOLE
164 m_SearchByIP.SetText(m_Options.Get("m_SearchByIP"));
165 m_CharacterAliveFilter.SetStringOption(m_Options.Get("m_CharacterAliveFilter"), false);
166 m_VersionMatchFilter.SetStringOption(m_Options.Get("m_VersionMatchFilter"), false);
167 #endif
168 #endif
169 }
170 }
171 }
map
Определения ControlsXboxNew.c:4
TabType
Определения ServerBrowserTab.c:2
proto bool GetProfileString(string name, out string value)
Gets string from 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(), CGame::GetProfileString(), LoadData(), 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.

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