Example #1
0
        void OnItemClicked(object sender, System.Windows.RoutedEventArgs e)
        {
            if (settingsListView.SelectedItem == null)
            {
                return;
            }
            string sSelectedItem = (settingsListView.SelectedItem as ListViewItem).Content  as string;

            CSetting selectedSetting;

            if (!m_settingCopy.TryGetValue(sSelectedItem, out selectedSetting))
            {
                return;
            }

            ESettingsType type = selectedSetting.GetSettingType();

            switch (type)
            {
            case ESettingsType.eST_Boolean:
                DisplayBoolTemplate(selectedSetting);
                break;

            case ESettingsType.eST_String:
                DisplayStringTemplate(selectedSetting);
                break;
            }
        }
 private void Button_OnClick(ESettingsType type)
 {
     if (OnClick != null)
     {
         OnClick(type);
     }
 }
Example #3
0
    public void Init(ParamModel model, ESettingsType type)
    {
        _paramName = model.param_name;
        _paramId   = model.param_id;
        Type       = type;

        TxtParam.text = _paramName;
    }
        private void PartAppOnClick(ESettingsType type)
        {
            DestroyElmnt();

            var data = LocalCore.GetDataFromJsonFromPath <ParamModel>(type.ToString(), "Settings").ToList();

            _container.SetActive(true);
            InitParams(data, type);
        }
Example #5
0
 public void Init(string paramName, ESettingsType type)
 {
     foreach (var button in _settingsButton)
     {
         if (button.Type == type)
         {
             button.SetText(paramName);
         }
     }
 }
Example #6
0
    private void InitParams(IEnumerable <ParamModel> data, ESettingsType type)
    {
        foreach (var model in data)
        {
            var param = Instantiate(ParamButton) as GameObject;
            param.transform.SetParent(Container.transform, false);
            param.transform.localScale = Vector3.one;
            param.transform.SetAsFirstSibling();

            var button = param.GetComponent <ParamButton>();
            button.Init(model, type);

            button.OnClick += Button_OnClick;

            _lstParamButton.Add(button);
        }
    }
Example #7
0
 private void Button_OnClick(string paramName, int paramId, ESettingsType type)
 {
     Container.SetActive(false);
     PartApp.Init(paramName, type);
 }
Example #8
0
 private void Button_OnClick(ESettingsType type)
 {
     OnClick?.Invoke(type);
 }