protected override void OnClicked(int controlId, GUIControl control, Action.ActionType actionType) { if (control == btnCreateMovingPicturesCategories) { CreateMovingPicturesCategoriesClicked(); } if (control == btnCreateMovingPicturesFilters) { CreateMovingPicturesFiltersClicked(); } if (control == btnStartLibrarySync) { if (TraktPlugin.StartSync()) { GUIUtils.ShowNotifyDialog(GUIUtils.PluginName(), Translation.LibraryAndPlaybackSyncStarted); } else { GUIUtils.ShowNotifyDialog(GUIUtils.PluginName(), Translation.LibraryAndPlaybackSyncAlreadyRunning); } } base.OnClicked(controlId, control, actionType); }
private void Extensions_OnSettingsChanged(string guid) { // settings change occured if (guid == TraktSettings.cGuid) { TraktLogger.Info("Settings updated externally"); // re-load settings TraktSettings.loadSettings(); // re-initialize sync Interval TraktPlugin.ChangeSyncTimer(TraktSettings.SyncTimerLength, TraktSettings.SyncTimerLength); // update any internal plugin settings required TraktSettings.UpdateInternalPluginSettings(); } }