TraktPlugin.GUI.GUISettingsGeneral.CreateMovingPicturesCategoriesClicked C# (CSharp) Méthode

CreateMovingPicturesCategoriesClicked() private méthode

private CreateMovingPicturesCategoriesClicked ( ) : void
Résultat void
        private void CreateMovingPicturesCategoriesClicked()
        {
            if (TraktHelper.IsMovingPicturesAvailableAndEnabled)
            {
                if (TraktSettings.MovingPicturesCategories)
                {
                    // Remove
                    if (UpdatingMovingPicturesCategoriesMenu)
                    {
                        btnCreateMovingPicturesCategories.Selected = true;
                        GUIUtils.ShowNotifyDialog(GUIUtils.PluginName(), Translation.UpdatingCategoriesMenuMovingPicsWarning);
                        return;
                    }

                    TraktSettings.MovingPicturesCategories = false;
                    TraktHandlers.MovingPictures.RemoveTraktFromCategoryMenu();
                }
                else
                {
                    // Add
                    TraktSettings.MovingPicturesCategories = true;
                    BackgroundWorker categoriesCreator = new BackgroundWorker();
                    categoriesCreator.DoWork += new DoWorkEventHandler(CategoriesCreator_DoWork);
                    categoriesCreator.RunWorkerAsync();
                }
                btnCreateMovingPicturesCategories.Selected = TraktSettings.MovingPicturesCategories;
            }
            else
            {
                GUIUtils.ShowOKDialog(GUIUtils.PluginName(), Translation.NoMovingPictures);
            }
        }