public void OnGui_Filters()
        {
            bool dirty = false;

            EditorGUILayout.BeginVertical();
            m_Filters.OnGui(m_TableDisplay, ref dirty);
            m_AllLevelSortFilter.OnGui(m_TableDisplay, ref dirty);
            EditorGUILayout.EndVertical();
            if (dirty)
            {
                UpdateDisplayTable();
                ReportFilterChanges();
            }
        }
        public void OnGui_Filters()
        {
            bool dirty = false;

            EditorGUILayout.BeginVertical();

            bool matching = dirty;

            m_Filters.OnGui(m_TableDisplay, ref matching);
            if (matching != dirty)
            {
                EditorApplication.update -= m_DelayCall.Trigger;
                m_DelayCall.Start(DelayedOnGUICall, k_Delay);
                EditorApplication.update += m_DelayCall.Trigger;
            }
            dirty = matching;

            m_AllLevelSortFilter.OnGui(m_TableDisplay, ref dirty);
            EditorGUILayout.EndVertical();
            if (dirty)
            {
                m_WasDirty = true;
            }
        }