Esempio n. 1
0
        public void NameChanged(int index, string newName)
        {
            this.LoadFromBackend();
            MixerGroupView value = this.m_Views[index];

            value.name          = newName;
            this.m_Views[index] = value;
            this.SaveToBackend();
        }
Esempio n. 2
0
        public void NameChanged(int index, string newName)
        {
            LoadFromBackend();
            MixerGroupView view = m_Views[index];

            view.name      = newName;
            m_Views[index] = view;
            SaveToBackend();
        }
Esempio n. 3
0
 public void RecreateListControl()
 {
     if (this.m_Controller != null)
     {
         this.m_Views = new List <MixerGroupView>(this.m_Controller.views);
         if (this.m_Views.Count == 0)
         {
             MixerGroupView item = new MixerGroupView();
             if (< > f__am$cache0 == null)
             {
Esempio n. 4
0
 private void RecreateListControl()
 {
     if (this.m_Controller != null)
     {
         ReorderableList list;
         this.m_Views = new List <MixerGroupView>(this.m_Controller.views);
         if (this.m_Views.Count == 0)
         {
             MixerGroupView item = new MixerGroupView();
             if (< > f__am$cache5 == null)
             {
Esempio n. 5
0
        private void RecreateListControl()
        {
            if (this.m_Controller == null)
            {
                return;
            }
            this.m_Views = new List <MixerGroupView>(this.m_Controller.views);
            if (this.m_Views.Count == 0)
            {
                MixerGroupView item = default(MixerGroupView);
                item.guids = (
                    from gr in this.m_Controller.GetAllAudioGroupsSlow()
                    select gr.groupID).ToArray <GUID>();
                item.name = "View";
                this.m_Views.Add(item);
                this.SaveToBackend();
            }
            ReorderableList reorderableList = new ReorderableList(this.m_Views, typeof(MixerGroupView), true, false, false, false);
            ReorderableList expr_B2         = reorderableList;

            expr_B2.onReorderCallback             = (ReorderableList.ReorderCallbackDelegate)Delegate.Combine(expr_B2.onReorderCallback, new ReorderableList.ReorderCallbackDelegate(this.EndDragChild));
            reorderableList.elementHeight         = 16f;
            reorderableList.headerHeight          = 0f;
            reorderableList.footerHeight          = 0f;
            reorderableList.showDefaultBackground = false;
            reorderableList.index = this.m_Controller.currentViewIndex;
            if (this.m_Controller.currentViewIndex >= reorderableList.count)
            {
                Debug.LogError(string.Concat(new object[]
                {
                    "State mismatch, currentViewIndex: ",
                    this.m_Controller.currentViewIndex,
                    ", num items: ",
                    reorderableList.count
                }));
            }
            this.m_ReorderableListWithRenameAndScrollView = new ReorderableListWithRenameAndScrollView(reorderableList, this.m_State);
            ReorderableListWithRenameAndScrollView expr_17B = this.m_ReorderableListWithRenameAndScrollView;

            expr_17B.onSelectionChanged = (Action <int>)Delegate.Combine(expr_17B.onSelectionChanged, new Action <int>(this.SelectionChanged));
            ReorderableListWithRenameAndScrollView expr_1A2 = this.m_ReorderableListWithRenameAndScrollView;

            expr_1A2.onNameChangedAtIndex = (Action <int, string>)Delegate.Combine(expr_1A2.onNameChangedAtIndex, new Action <int, string>(this.NameChanged));
            ReorderableListWithRenameAndScrollView expr_1C9 = this.m_ReorderableListWithRenameAndScrollView;

            expr_1C9.onDeleteItemAtIndex = (Action <int>)Delegate.Combine(expr_1C9.onDeleteItemAtIndex, new Action <int>(this.Delete));
            ReorderableListWithRenameAndScrollView expr_1F0 = this.m_ReorderableListWithRenameAndScrollView;

            expr_1F0.onGetNameAtIndex = (Func <int, string>)Delegate.Combine(expr_1F0.onGetNameAtIndex, new Func <int, string>(this.GetNameOfElement));
            ReorderableListWithRenameAndScrollView expr_217 = this.m_ReorderableListWithRenameAndScrollView;

            expr_217.onCustomDrawElement = (ReorderableList.ElementCallbackDelegate)Delegate.Combine(expr_217.onCustomDrawElement, new ReorderableList.ElementCallbackDelegate(this.CustomDrawElement));
        }
Esempio n. 6
0
        public void RecreateListControl()
        {
            if (m_Controller == null)
            {
                return;
            }

            m_Views = new List <MixerGroupView>(m_Controller.views);

            // Ensure default view
            if (m_Views.Count == 0)
            {
                var view = new MixerGroupView();
                view.guids = m_Controller.GetAllAudioGroupsSlow().Select(gr => gr.groupID).ToArray();
                view.name  = "View";
                m_Views.Add(view);
                SaveToBackend();
            }

            var reorderableList = new ReorderableList(m_Views, typeof(MixerGroupView), true, false, false, false);

            reorderableList.onReorderCallback    += EndDragChild;
            reorderableList.elementHeight         = 18;
            reorderableList.headerHeight          = 0;
            reorderableList.footerHeight          = 0;
            reorderableList.showDefaultBackground = false;
            reorderableList.index = m_Controller.currentViewIndex;

            if (m_Controller.currentViewIndex >= reorderableList.count)
            {
                Debug.LogError("State mismatch, currentViewIndex: " + m_Controller.currentViewIndex + ", num items: " + reorderableList.count);
            }

            // Now extend reorderable list with scrollview and renaming functionality
            m_ReorderableListWithRenameAndScrollView = new ReorderableListWithRenameAndScrollView(reorderableList, m_State);
            m_ReorderableListWithRenameAndScrollView.onSelectionChanged   += SelectionChanged;
            m_ReorderableListWithRenameAndScrollView.onNameChangedAtIndex += NameChanged;
            m_ReorderableListWithRenameAndScrollView.onDeleteItemAtIndex  += Delete;
            m_ReorderableListWithRenameAndScrollView.onGetNameAtIndex     += GetNameOfElement;
            m_ReorderableListWithRenameAndScrollView.onCustomDrawElement  += CustomDrawElement;
        }
Esempio n. 7
0
        private string GetNameOfElement(int index)
        {
            MixerGroupView view = this.m_Views[index];

            return(view.name);
        }