Example #1
0
        public override void Release()
        {
            isReleased = true;

            SetListView(null);

            ResetContext();
            m_DataList          = null;
            m_ArraySize         = null;
            m_ListViewArraySize = -1;
        }
Example #2
0
        protected void SetBinding(ListView listView, SerializedObjectBindingContext context,
                                  SerializedProperty prop)
        {
            bindingContext    = context;
            boundProperty     = prop;
            boundPropertyPath = prop.propertyPath;

            m_DataList          = new SerializedObjectList(prop, listView.showBoundCollectionSize);
            m_ArraySize         = m_DataList.ArraySize;
            m_ListViewArraySize = m_DataList.ArraySize.intValue;
            SetListView(listView);
        }
Example #3
0
        public override void Release()
        {
            isReleased = true;

            SetListView(null);

            bindingContext = null;
            boundProperty  = null;
            m_DataList     = null;

            m_ArraySize         = null;
            m_ListViewArraySize = -1;
        }
Example #4
0
        protected void SetBinding(ListView listView, SerializedObjectBindingContext context,
                                  SerializedProperty prop)
        {
            m_DataList  = new SerializedObjectList(prop, listView.sourceIncludesArraySize);
            m_ArraySize = m_DataList.ArraySize;

            m_ListViewArraySize           = m_DataList.ArraySize.intValue;
            m_LastSourceIncludesArraySize = listView.sourceIncludesArraySize;
            SetListView(listView);
            SetContext(context, m_ArraySize);


            if (m_ListViewArraySize == -1)
            {
                UpdateArraySize();
            }
        }