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

◆ RenderPresets()

void ScriptConsoleItemsTab::RenderPresets ( )
inlineprotected

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

805 {
806 m_PresetsTextListbox.ClearItems();
807
808 int i;
809 TBoolArray preset_params;
810
811 // load custom presets list
812 TStringArray custom_presets_array = m_ConfigDebugProfile.GetPresets();
813 for (i = custom_presets_array.Count() - 1; i >= 0; i--)
814 {
815 m_PresetsTextListbox.AddItem(custom_presets_array.Get(i), new PresetParams (custom_presets_array.Get(i),false, false), 0);
816 }
817
818 // load fixed presets list
819 TStringArray presets_array = m_ConfigDebugProfileFixed.GetPresets();
820 for (i = 0; i < presets_array.Count(); i++)
821 {
822 m_PresetsTextListbox.AddItem("["+presets_array.Get(i)+"]", new PresetParams (presets_array.Get(i), true, false), 0);
823 }
824 string default_preset = m_ConfigDebugProfile.GetDefaultPreset();
825 if (default_preset != "")
826 {
827 // if is fixed
828 int index = GetPresetIndexByName(default_preset);
829 if (IsPresetFixed(default_preset))
830 {
831 default_preset = "[" + default_preset + "]";
832 }
833 PresetParams preset_params_array;
834 if (index > -1 && index < m_PresetsTextListbox.GetNumItems())
835 {
836 m_PresetsTextListbox.GetItemData(index, 0, preset_params_array);
837 m_PresetsTextListbox.SetItem(index, default_preset + CONST_DEFAULT_PRESET_PREFIX, preset_params_array, 0);
838 }
839 }
840 }
Param3< string, bool, bool > PresetParams
Определения ScriptConsoleItemsTab.c:1
int GetPresetIndexByName(string preset_name)
Определения ScriptConsoleItemsTab.c:427
TextListboxWidget m_PresetsTextListbox
Определения ScriptConsoleItemsTab.c:36
const string CONST_DEFAULT_PRESET_PREFIX
Определения ScriptConsoleItemsTab.c:5
bool IsPresetFixed(string preset_name)
Определения ScriptConsoleItemsTab.c:415
PluginConfigDebugProfile m_ConfigDebugProfile
Определения ScriptConsoleTabBase.c:11
PluginConfigDebugProfileFixed m_ConfigDebugProfileFixed
Определения ScriptConsoleTabBase.c:12
array< bool > TBoolArray
Определения EnScript.c:734
class array< Class T > TStringArray

Перекрестные ссылки CONST_DEFAULT_PRESET_PREFIX, GetPresetIndexByName(), IsPresetFixed(), ScriptConsoleTabBase::m_ConfigDebugProfile, ScriptConsoleTabBase::m_ConfigDebugProfileFixed, m_PresetsTextListbox и TStringArray.

Используется в Init() и RefreshLists().