예제 #1
0
        /// <inheritdoc/>
        public override void Draw()
        {
            if (ImGui.BeginTabBar("###PlayerTrack_Config_TabBar", ImGuiTabBarFlags.None))
            {
                if (ImGui.BeginTabItem(Loc.Localize("DisplayConfig", "Display")))
                {
                    WindowManager.SpacerWithTabs();
                    this.DisplayConfig();
                    ImGui.EndTabItem();
                }

                if (ImGui.BeginTabItem(Loc.Localize("ProcessingConfig", "Processing")))
                {
                    WindowManager.SpacerWithTabs();
                    this.ProcessingConfig();
                    ImGui.EndTabItem();
                }

                if (ImGui.BeginTabItem(Loc.Localize("IconConfig", "Icons")))
                {
                    WindowManager.SpacerWithTabs();
                    this.IconConfig();
                    ImGui.EndTabItem();
                }

                if (ImGui.BeginTabItem(Loc.Localize("NamePlateConfig", "NamePlates")))
                {
                    WindowManager.SpacerWithTabs();
                    this.NamePlateConfig();
                    ImGui.EndTabItem();
                }

                if (ImGui.BeginTabItem(Loc.Localize("IntegrationConfig", "Integrations")))
                {
                    WindowManager.SpacerWithTabs();
                    this.IntegrationsConfig();
                    ImGui.EndTabItem();
                }

                if (ImGui.BeginTabItem(Loc.Localize("CategoryConfig", "Categories")))
                {
                    WindowManager.SpacerWithTabs();
                    this.CategoryConfig();
                    ImGui.EndTabItem();
                }

                ImGui.EndTabBar();
            }

            ImGui.Spacing();
        }
예제 #2
0
        private void PlayerDetail()
        {
            if (this.plugin.Configuration.CurrentView == View.PlayerDetail)
            {
                if (this.SelectedPlayer == null)
                {
                    return;
                }
                if (ImGui.BeginTabBar("###PlayerTrack_PlayerDetail_TabBar", ImGuiTabBarFlags.None))
                {
                    if (ImGui.BeginTabItem(Loc.Localize("Summary", "Summary")))
                    {
                        WindowManager.SpacerWithTabs();
                        this.PlayerSummary();
                        ImGui.EndTabItem();
                    }

                    if (ImGui.BeginTabItem(Loc.Localize("Encounters", "Encounters")))
                    {
                        WindowManager.SpacerWithTabs();
                        this.PlayerEncounters();
                        ImGui.EndTabItem();
                    }

                    if (ImGui.BeginTabItem(Loc.Localize("Appearance", "Appearance")))
                    {
                        WindowManager.SpacerWithTabs();
                        this.PlayerCustomize();
                        ImGui.EndTabItem();
                    }

                    if (ImGui.BeginTabItem(Loc.Localize("Display", "Display")))
                    {
                        WindowManager.SpacerWithTabs();
                        this.PlayerDisplay();
                        ImGui.EndTabItem();
                    }

                    ImGui.EndTabBar();
                }
            }
        }