예제 #1
0
        internal static IssuesFiltersWindow Create()
        {
            IssuesFiltersWindow window = GetWindow <IssuesFiltersWindow>(true);

            window.Focus();

            return(window);
        }
        protected override void InitOnEnable()
        {
            TabBase[] tabs =
            {
                new SceneFiltersTab(FilterType.Includes,
                                    "Only these included scenes will be checked for issues of you'll choose 'Included Scenes' dropdown option at the Scene filtering options.",
                                    ProjectSettings.Issues.sceneIncludesFilters,
                                    ProjectSettings.Issues.includeScenesInBuild,
                                    ProjectSettings.Issues.includeOnlyEnabledScenesInBuild,
                                    OnSceneIgnoresSettingsChange,                                                                                                              OnSceneIncludesChange),

                new PathFiltersTab(FilterType.Includes,                                                                                                                        null,                                            ProjectSettings.Issues.pathIncludesFilters, true, OnPathIncludesChange),
                new PathFiltersTab(FilterType.Ignores,                                                                                                                         null,                                            ProjectSettings.Issues.pathIgnoresFilters,  true, OnPathIgnoresChange),
                new ComponentFiltersTab(FilterType.Ignores,                                                                                                                    ProjectSettings.Issues.componentIgnoresFilters,  OnComponentIgnoresChange)
            };

            Init(IssuesFinder.ModuleName, tabs, UserSettings.Issues.filtersTabIndex, OnTabChange);

            instance = this;
        }
예제 #3
0
        protected override void InitOnEnable()
        {
            TabBase[] tabs =
            {
                new SceneFiltersTab(FilterType.Includes,
                                    "Included scenes will be checked for issues.",
                                    MaintainerSettings.Issues.sceneIncludes,
                                    MaintainerSettings.Issues.includeScenesInBuild,
                                    MaintainerSettings.Issues.includeOnlyEnabledScenesInBuild,
                                    OnSceneIgnoresSettingsChange,                             OnSceneIncludesChange),

                new PathFiltersTab(FilterType.Includes,                                       MaintainerSettings.Issues.pathIncludes,      true, OnPathIncludesChange),
                new PathFiltersTab(FilterType.Ignores,                                        MaintainerSettings.Issues.pathIgnores,       true, OnPathIgnoresChange),
                new ComponentFiltersTab(FilterType.Ignores,                                   MaintainerSettings.Issues.componentIgnores,  OnComponentIgnoresChange)
            };

            Init(IssuesFinder.MODULE_NAME, tabs, MaintainerSettings.Issues.filtersTabIndex, OnTabChange);

            instance = this;
        }
 protected override void UnInitOnDisable()
 {
     instance = null;
 }