private void OnServiceStarted(ServiceStartedArgs args)
        {
            audio_svc = args.Service as RemoteAudioService;
            if (audio_svc == null)
            {
                return;
            }

            audio_svc.SpeakersChanged     += OnSpeakersChanged;
            ServiceManager.ServiceStarted -= OnServiceStarted;

            ThreadAssist.ProxyToMain(Refresh);
        }
        private void OnServiceStarted(ServiceStartedArgs args)
        {
            if (args.Service is Banshee.Gui.InterfaceActionService)
            {
                interface_action_service = (InterfaceActionService)args.Service;
            }
            else if (args.Service is GtkElementsService)
            {
                elements_service = (GtkElementsService)args.Service;
            }

            ServiceStartup();
        }
Esempio n. 3
0
 private void OnServiceStarted(ServiceStartedArgs args)
 {
     if (args.Service is BansheeDbConnection)
     {
         ServiceManager.ServiceStarted -= OnServiceStarted;
         BansheeDbFormatMigrator migrator = ((BansheeDbConnection)args.Service).Migrator;
         if (migrator != null)
         {
             migrator.Started  += OnMigratorStarted;
             migrator.Finished += OnMigratorFinished;
         }
     }
 }
Esempio n. 4
0
 void OnServiceStarted(ServiceStartedArgs args)
 {
     if (args.Service is GtkElementsService)
     {
         elements_service = (GtkElementsService)args.Service;
         ServiceStart();
     }
     else if (args.Service is InterfaceActionService)
     {
         interface_action_service = (InterfaceActionService)args.Service;
         ServiceStart();
     }
 }
 private void OnServiceStarted(ServiceStartedArgs args)
 {
     if (args.Service is JobScheduler)
     {
         ServiceManager.ServiceStarted -= OnServiceStarted;
         if (ServiceManager.SourceManager.MusicLibrary != null)
         {
             RefreshMetadataDelayed();
         }
         else
         {
             ServiceManager.SourceManager.SourceAdded += OnSourceAdded;
         }
     }
 }
        private void OnServiceStarted(ServiceStartedArgs args)
        {
            if (args.Service is Banshee.Gui.InterfaceActionService)
            {
                interface_action_service = (InterfaceActionService)args.Service;
            }
            else if (args.Service is GtkElementsService)
            {
                elements_service = (GtkElementsService)args.Service;
            }
            else if (args.Service is SourceManager)
            {
                source_manager = ServiceManager.SourceManager;
            }
            else if (args.Service is PlayerEngineService)
            {
                player = ServiceManager.PlayerEngine;
            }

            ServiceStartup();
        }
Esempio n. 7
0
        private void OnServiceStarted(ServiceStartedArgs args)
        {
            if (args.Service is Banshee.Preferences.PreferenceService)
            {
                preference_service = (PreferenceService)args.Service;
                SetupPreferences();
            }
            else if (args.Service is Banshee.Gui.InterfaceActionService)
            {
                action_service = (InterfaceActionService)args.Service;
                SetupInterfaceActions();
            }

            if (!(preference_service == null || action_service == null))
            {
                ServiceManager.ServiceStarted -= OnServiceStarted;
                if (!SetupSourceContents())
                {
                    source_manager.SourceAdded += OnSourceAdded;
                }
            }
        }