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(); }
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); } }