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

◆ LoadFilters()

void ScriptedWidgetEventHandler::LoadFilters ( )
inlineprotected

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

120 {
121 string data;
122 if (m_Tab.GetTabType() == TabType.LAN || m_Tab.GetTabType() == TabType.FAVORITE)
123 return;
124
125 g_Game.GetProfileString("SB_Filter_" + m_Tab.GetTabType(), data);
126
127 m_Options.Clear();
128
129 if (data != "")
130 {
131 string errorMessage;
132 if (!JsonFileLoader<ref map<string, string>>.LoadData(data, m_Options, errorMessage))
133 ErrorEx(errorMessage);
134 }
135
136 if (m_Options && m_Options.Count() >= 6)
137 {
138 m_SearchByName.SetText(m_Options.Get("m_SearchByName"));
139 m_RegionFilter.SetStringOption(m_Options.Get("m_RegionFilter"), false);
140 m_PingFilter.SetStringOption(m_Options.Get("m_PingFilter"), false);
141 m_FriendsPlayingFilter.SetStringOption(m_Options.Get("m_FriendsPlayingFilter"), false);
142 m_PreviouslyPlayedFilter.SetStringOption(m_Options.Get("m_PreviouslyPlayedFilter"), false);
143 m_FullServerFilter.SetStringOption(m_Options.Get("m_FullServerFilter"), false);
144 m_ThirdPersonFilter.SetStringOption(m_Options.Get("m_ThirdPersonFilter"), false);
145 m_PasswordFilter.SetStringOption(m_Options.Get("m_PasswordFilter"), false);
146 m_WhitelistFilter.SetStringOption(m_Options.Get("m_WhitelistFilter"), false);
147 m_MapFilter.SetStringOption(m_Options.Get("m_MapFilter"), false);
148
149 #ifdef PLATFORM_CONSOLE
150 m_SortingFilter.SetStringOption(m_Options.Get("m_SortingFilter"), false);
151 m_KeyboardFilter.SetStringOption(m_Options.Get("m_KeyboardFilter"), false);
152 #else
153 m_FavoritedFilter.SetStringOption(m_Options.Get("m_FavoritedFilter"), false);
154 #endif
155
156 if (m_Options.Count() >= 12)
157 {
158 #ifdef PLATFORM_WINDOWS
159 #ifndef PLATFORM_CONSOLE
160 m_SearchByIP.SetText(m_Options.Get("m_SearchByIP"));
161 m_CharacterAliveFilter.SetStringOption(m_Options.Get("m_CharacterAliveFilter"), false);
162 m_VersionMatchFilter.SetStringOption(m_Options.Get("m_VersionMatchFilter"), false);
163 #endif
164 #endif
165 }
166 }
167 }
DayZGame g_Game
Определения DayZGame.c:4074
TabType
Определения ServerBrowserTab.c:2
ref OptionSelector m_VersionMatchFilter
Определения ServerBrowserFilterContainer.c:20
ref OptionSelector m_FriendsPlayingFilter
Определения ServerBrowserFilterContainer.c:15
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:16
ref OptionSelector m_PreviouslyPlayedFilter
Определения ServerBrowserFilterContainer.c:19
ref OptionSelector m_WhitelistFilter
Определения ServerBrowserFilterContainer.c:17
EditBoxWidget m_SearchByIP
Определения ServerBrowserFilterContainer.c:6
ref OptionSelector m_FavoritedFilter
Определения ServerBrowserFilterContainer.c:14
ref OptionSelectorMultistate m_MapFilter
Определения ServerBrowserFilterContainer.c:13
ref OptionSelectorMultistate m_CharacterAliveFilter
Определения ServerBrowserFilterContainer.c:9
ref OptionSelector m_ThirdPersonFilter
Определения ServerBrowserFilterContainer.c:22
ref OptionSelector m_FullServerFilter
Определения ServerBrowserFilterContainer.c:21
ref OptionSelector m_KeyboardFilter
Определения ServerBrowserFilterContainer.c:18
ref OptionSelectorMultistate m_RegionFilter
Определения ServerBrowserFilterContainer.c:11
EditBoxWidget m_SearchByName
Определения ServerBrowserFilterContainer.c:5
enum ShapeType ErrorEx

Перекрестные ссылки ErrorEx, g_Game, 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().