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();
        }
Exemple #2
0
        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));
                });
            }
        }