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

CreateMovingPicturesFiltersClicked() private méthode

private CreateMovingPicturesFiltersClicked ( ) : void
Résultat void
        private void CreateMovingPicturesFiltersClicked()
        {
            if (TraktHelper.IsMovingPicturesAvailableAndEnabled)
            {
                if (TraktSettings.MovingPicturesFilters)
                {
                    // Remove
                    if (UpdatingMovingPicturesFiltersMenu)
                    {
                        btnCreateMovingPicturesFilters.Selected = true;
                        GUIUtils.ShowNotifyDialog(GUIUtils.PluginName(), Translation.UpdatingFiltersMenuMovingPicsWarning);
                        return;
                    }
                    TraktSettings.MovingPicturesFilters = false;
                    TraktHandlers.MovingPictures.RemoveTraktFromFiltersMenu();
                }
                else
                {
                    // Add
                    TraktSettings.MovingPicturesFilters = true;
                    BackgroundWorker filtersCreator = new BackgroundWorker();
                    filtersCreator.DoWork += new DoWorkEventHandler(FiltersCreator_DoWork);
                    filtersCreator.RunWorkerAsync();
                }
                btnCreateMovingPicturesFilters.Selected = TraktSettings.MovingPicturesFilters;
            }
            else
            {
                GUIUtils.ShowOKDialog(GUIUtils.PluginName(), Translation.NoMovingPictures);
            }
        }