public static void StartServices(MainWindow mainWindow) { RenderingJobsManager videoRenderer; ProjectsManager projectsManager; /* Start TemplatesService */ ts = new TemplatesService(Config.configDirectory); /* Start DB services */ db = new DataBase(Path.Combine(Config.DBDir(), Constants.DB_FILE)); /* Start the events manager */ eManager = new EventsManager(mainWindow); /* Start the hotkeys manager */ hkManager = new HotKeysManager(); hkManager.newMarkEvent += eManager.OnNewTag; /* Start the rendering jobs manager */ videoRenderer = new RenderingJobsManager(mainWindow.RenderingStateBar); mainWindow.RenderPlaylistEvent += (playlist) => { videoRenderer.AddJob(RenderingJobsManager.ConfigureRenderingJob(playlist, mainWindow)); }; /* Start Game Units manager */ guManager = new GameUnitsManager(mainWindow, mainWindow.Player); projectsManager = new ProjectsManager(mainWindow); projectsManager.OpenedProjectChanged += OnOpenedProjectChanged; }
public static void StartServices(IGUIToolkit guiToolkit, IMultimediaToolkit multimediaToolkit) { ProjectsManager projectsManager; /* Start TemplatesService */ ts = new TemplatesService(Config.TemplatesDir); Core.mainWindow.TemplatesService = ts; /* Start DB services */ dbManager = new DataBaseManager(Config.DBDir, guiToolkit); dbManager.SetActiveByName(Config.CurrentDatabase); /* Start Migration */ MigrationsManager migration = new MigrationsManager(ts, dbManager); migration.StartMigration(); /* Start the rendering jobs manager */ videoRenderer = new RenderingJobsManager(multimediaToolkit, guiToolkit); /* Start the events manager */ eManager = new EventsManager(guiToolkit, videoRenderer); /* Start the hotkeys manager */ hkManager = new HotKeysManager(guiToolkit.MainWindow); hkManager.newMarkEvent += eManager.OnNewTag; /* Start Game Units manager */ guManager = new GameUnitsManager(mainWindow, mainWindow.Player); /* Start playlists manager */ plManager = new PlaylistManager(guiToolkit, videoRenderer); projectsManager = new ProjectsManager(guiToolkit, multimediaToolkit); projectsManager.OpenedProjectChanged += OnOpenedProjectChanged; }
public static void StartServices(IGUIToolkit guiToolkit, IMultimediaToolkit multimediaToolkit) { ProjectsManager projectsManager; /* Start TemplatesService */ ts = new TemplatesService(Config.configDirectory); Core.mainWindow.TemplatesService = ts; /* Start DB services */ db = new DataBase(Path.Combine(Config.DBDir(),Constants.DB_FILE)); /* Start the events manager */ eManager = new EventsManager(guiToolkit); /* Start the hotkeys manager */ hkManager = new HotKeysManager(guiToolkit.MainWindow); hkManager.newMarkEvent += eManager.OnNewTag; /* Start the rendering jobs manager */ videoRenderer = new RenderingJobsManager(multimediaToolkit, guiToolkit); /* Start Game Units manager */ guManager = new GameUnitsManager(mainWindow, mainWindow.Player); /* Start playlists manager */ plManager = new PlaylistManager(guiToolkit, videoRenderer); projectsManager = new ProjectsManager(guiToolkit, multimediaToolkit); projectsManager.OpenedProjectChanged += OnOpenedProjectChanged; }