public void Activated(PluginRuntime pluginRuntime) { EmulatorsCore.Init(new EmulatorsSettings()); importer = new Importer(); EmulatorsCore.Database.OnItemDeleting += Database_OnItemDeleting; ServiceRegistration.Set<IEmulatorsService>(this); ImporterMessaging.SendImporterMessage(ImporterMessaging.MessageType.Init); }
public Conf_Main() { InitializeComponent(); importer = new Importer(); conf_EmuBrowser1.Importer = importer; conf_DBBrowser1.Importer = importer; conf_DBImporter1.Importer = importer; EmulatorsCore.Database.OnItemDeleting += Database_OnItemDeleting; emuBrowserTab.Tag = conf_EmuBrowser1; romBrowserTab.Tag = conf_DBBrowser1; importerTab.Tag = conf_DBImporter1; groupsTab.Tag = conf_Groups1; backupTab.Tag = conf_DBBackup1; optionsTab.Tag = conf_Options_New1; mainTabControl.SelectedIndexChanged += new EventHandler(mainTabControl_SelectedIndexChanged); selectedPanel = mainTabControl.SelectedTab.Tag as ContentPanel; }
void initImporter() { GUIPropertyManager.SetProperty("#Emulators2.Importer.working", "no"); EmulatorsCore.Options.EnterReadLock(); if (EmulatorsCore.Options.AutoImportGames) autoimport = true; else if (EmulatorsCore.Options.AutoRefreshGames) autoimport = false; else autoimport = null; EmulatorsCore.Options.ExitReadLock(); importer = new Importer(true, autoimport == false); importer.ImportStatusChanged += importerStatusChangedHandler; importer.RomStatusChanged += romStatusChangedHandler; EmulatorsCore.Database.OnItemDeleting += Database_OnItemDeleting; if (autoimport != null) importer.Start(); }