Example #1
0
        private void FBMainWindow_Load(object sender, EventArgs e)
        {
            // Заголовок окна.
            Text = Core.Instance.CurrentTranslator["FlowchartBuilder_Caption"];

            // Если первый запуск, задаём дефолтные размеры.
            if (Core.Instance.IsFirstRun)
            {
                Left        = 50;
                Top         = 50;
                Width       = 800;
                Height      = 600;
                WindowState = FormWindowState.Maximized;
            }

            LoadWindowParamsFromRegistry();

            // Загружаем главное меню.
            MenuLoader.LoadMainMenu(this);

            // Загружаем вторичное меню.
            MenuLoader.LoadSecondaryMenu(this);

            // Создаём окно палитры глифов.
            Core.Instance.GetWindowAsChild <GlyphsForm>().Show();

            // Создаём окно свойств.
            Core.Instance.GetWindowAsChild <PropertiesForm>().Show();

            DocumentsTabs.SelectedTabChanged += (s, args) =>
            {
                var tab = DocumentsTabs.SelectedTab;

                // TODO: Exception?

                Core.Instance.SelectDocument(tab.Id);
            };
        }