public void Show(LaytonFormShell shell)
        {
            this.formShell = shell;

            LaytonSettingsWorkItem settingsWorkItem = this.WorkItems.AddNew <LaytonSettingsWorkItem>(WorkItemNames.SettingsWorkItem);

            settingsWorkItem.Show();
            Workspaces.Add(settingsWorkItem.TabWorkspace, Layton.Cab.Interface.WorkspaceNames.SettingsTabWorkspace);

            LaytonToolbarsWorkItem toolbarsWorkItem = this.WorkItems.AddNew <LaytonToolbarsWorkItem>(WorkItemNames.ToolbarsWorkItem);

            toolbarsWorkItem.Show();

            LaytonProductKey productKey = LoadProductKey();

            if (productKey.IsTrial)
            {
                LaytonRegistrationForm registerForm = new LaytonRegistrationForm(productKey);
                registerForm.ShowDialog();
                productKey = registerForm.ProductKey;
            }

            this.Items.Add(productKey, MiscStrings.ProductKey);
            this.Activate();
        }
示例#2
0
        private void registerButton_Click(object sender, EventArgs e)
        {
            LaytonProductKey       productKey   = workItem.Items[MiscStrings.ProductKey] as LaytonProductKey;
            LaytonRegistrationForm registerForm = new LaytonRegistrationForm(productKey);

            registerForm.BringToFront();
            DialogResult result = registerForm.ShowDialog();

            if (result == DialogResult.OK)
            {
                workItem.Items.Remove(productKey);
                productKey = registerForm.ProductKey;
                workItem.Items.Add(productKey, MiscStrings.ProductKey);
            }
        }