void SelectNext()
        {
            if (m_FoundItems.Count == 0)
            {
                return;
            }

            m_SelectedIndex = (m_SelectedIndex + 1) % m_FoundItems.Count;
            m_ParentTreeView.SelectElement(m_FoundItems[m_SelectedIndex].item.data, m_CurrentQuery, m_FoundItems[m_SelectedIndex].highlight);
            m_CountLabel.text =
                string.Format("{0} of {1}", m_SelectedIndex + 1, m_FoundItems.Count);
        }
Example #2
0
        public void UpdateHierarchyAndSelection()
        {
            m_SelectionMadeExternally = true;

            m_ElementHierarchyView.hierarchyHasChanged = true;
            m_ElementHierarchyView.RebuildTree(m_DocumentElementRoot);

            if (!m_Selection.isEmpty)
            {
                m_ElementHierarchyView.SelectElement(m_Selection.selection.First());
                m_ElementHierarchyView.IncrementVersion(VersionChangeType.Styles);
            }

            m_SelectionMadeExternally = false;
        }