Ejemplo n.º 1
0
 private void Clear()
 {
     _ClassList.Items.Clear();
     _PropertyList.Items.Clear();
     _SaveDataItem         = null;
     _ClassPanel.IsEnabled = false;
     CheckControlsEnable();
 }
Ejemplo n.º 2
0
        private void Rebuild()
        {
            _RefreshStyles = true;
            Clear();
            if (_Asset != null)
            {
                if (_SaveData == null)
                {
                    if (!string.IsNullOrEmpty(_Asset.XmlData))
                    {
                        try
                        {
                            _SaveData = _Asset.Load();
                        }
                        catch (System.Exception ex)
                        {
                            _SaveData = DefaultSaveData();
                            Debug.LogError(ex.ToString());
                        }
                    }
                    else
                    {
                        _SaveData = DefaultSaveData();
                    }
                }

                _SaveDataItem = new SaveDataListItem(this, _SaveData);
                _ClassList.Items.Add(_SaveDataItem);
                _ClassList.SelectedIndex = 0;

                if (_SaveData.Classes != null)
                {
                    for (int i = 0; i < _SaveData.Classes.Length; i++)
                    {
                        if (_SaveData.Classes[i] != null)
                        {
                            ClassDataListItem item = new ClassDataListItem(this, _SaveData.Classes[i]);
                            _ClassList.Items.Add(item);
                        }
                    }
                }

                _ClassPanel.IsEnabled = true;
                CheckControlsEnable();
            }
        }