private void RemoveClutterFlow() { Clutter.Threads.Enter(); music_library.Properties.Remove("Nereid.SourceContents"); Clutter.Threads.Leave(); clutter_flow_contents.Dispose(); clutter_flow_contents = null; source_manager.ActiveSourceChanged -= HandleActiveSourceChanged; BrowserAction.Activated -= OnToggleBrowser; BrowserAction.Active = ClutterFlowSchemas.OldShowBrowser.Get(); CfBrowsAction.Activated -= OnToggleClutterFlow; CfBrowsAction.Visible = false; action_service.RemoveActionGroup("ClutterFlowView"); action_service.UIManager.RemoveUi(ui_manager_id); clutterflow_actions = null; cfbrows_action = null; preference_service = null; source_manager = null; music_library = null; action_service = null; browser_action = null; cfbrows_action = null; }
private bool SetupSourceContents() { if (music_library == null || preference_service == null || action_service == null || ServiceManager.SourceManager.ActiveSource == null) { return(false); } source_manager.SourceAdded -= OnSourceAdded; clutter_flow_contents = new ClutterFlowContents(); clutter_flow_contents.SetSource(music_library); if (ClutterFlowSchemas.ShowClutterFlow.Get()) { BrowserAction.Active = false; music_library.Properties.Set <ISourceContents> ("Nereid.SourceContents", clutter_flow_contents); } LoadPreferences(); return(true); }
private bool SetupSourceContents() { if (music_library == null || preference_service == null || action_service == null || ServiceManager.SourceManager.ActiveSource == null) { return false; } source_manager.SourceAdded -= OnSourceAdded; clutter_flow_contents = new ClutterFlowContents (); clutter_flow_contents.SetSource (music_library); if (ClutterFlowSchemas.ShowClutterFlow.Get ()) { BrowserAction.Active = false; music_library.Properties.Set<ISourceContents> ("Nereid.SourceContents", clutter_flow_contents); } LoadPreferences (); return true; }
private void RemoveClutterFlow() { Clutter.Threads.Enter (); music_library.Properties.Remove ("Nereid.SourceContents"); Clutter.Threads.Leave (); clutter_flow_contents.Dispose (); clutter_flow_contents = null; source_manager.ActiveSourceChanged -= HandleActiveSourceChanged; BrowserAction.Activated -= OnToggleBrowser; BrowserAction.Active = ClutterFlowSchemas.OldShowBrowser.Get (); CfBrowsAction.Activated -= OnToggleClutterFlow; CfBrowsAction.Visible = false; action_service.RemoveActionGroup ("ClutterFlowView"); action_service.UIManager.RemoveUi (ui_manager_id); clutterflow_actions = null; cfbrows_action = null; preference_service = null; source_manager = null; music_library = null; action_service = null; browser_action = null; cfbrows_action = null; }