private void InitializeApplication() { m_tabPages = new List <IEditorTabPage> { new ImageEditorTabPage(m_definitions, m_resourcePackManager) { Dock = DockStyle.Fill }, new StringEditorTabPage { Dock = DockStyle.Fill }, new PatchesTabPage(m_patchManager) { Dock = DockStyle.Fill }, new ResourcePacksTabPage(m_resourcePackManager) { Dock = DockStyle.Fill } }; m_definitions = m_firmwareDefinitionManager.Load(); m_configuration = m_configurationManager.Load(); m_mruFirmwares = new MruList <string>(m_configuration.MostRecentlyUsed); m_patchManager.InitializeStorage(m_definitions); InitializeApplicationWindow(); InitializeOpenWithSpecifiedDefinitionMenu(); InitializeMruMenu(); InitializeTabPages(); InitializeUpdatesChecking(); }
private void LoadSettings() { m_configuration = m_configurationManager.Load(); Size = new Size(m_configuration.MainWindowWidth, m_configuration.MainWindowHeight); WindowState = m_configuration.MainWindowMaximaged ? FormWindowState.Maximized : FormWindowState.Normal; m_definitions = m_firmwareDefinitionManager.Load(); foreach (var definition in m_definitions) { var firmwareDefinition = definition; OpenUsingSpecifiedDefinitionMenuItem.DropDownItems.Add(definition.Name, OpenUsingSpecifiedDefinitionMenuItem.Image, (s, e) => { OpenDialogAndReadFirmwareOnOk(firmwareDefinition.Name, fileName => m_loader.TryLoadUsingDefinition(fileName, firmwareDefinition)); }); } }