protected void InitFormData() { // Add privileges tab sheet if (dbObjectEditorPages != null) { mainTabControl.TabPages.Remove(dbObjectEditorPages.PrivilegesTabPage); } dbObjectEditorPages = new DbObjectEditorPages(GrtManager, viewEditorBE); if (!IsEditingLiveObject) { mainTabControl.TabPages.Add(dbObjectEditorPages.PrivilegesTabPage); } else { mainTabControl.TabPages.Remove(commentsTabpage); } }
public override bool ReinitWithArguments(GrtValue value) { InitializingControls = true; try { Backend = new MySQLRoutineEditorWrapper(GrtManager, value); dbObjectEditorPages = new DbObjectEditorPages(GrtManager, routineEditorBE); SetupEditorOnHost(panel2, true); routineEditorBE.load_routine_sql(); InitFormData(); RefreshFormData(); Backend.reset_editor_undo_stack(); } finally { InitializingControls = false; } Invalidate(); return true; }
public override bool ReinitWithArguments(GrtValue value) { InitializingControls = true; try { Backend = new MySQLRoutineEditorWrapper(GrtManager, value); dbObjectEditorPages = new DbObjectEditorPages(GrtManager, routineEditorBE); SetupEditorOnHost(panel2, true); routineEditorBE.load_routine_sql(); InitFormData(); RefreshFormData(); Backend.reset_editor_undo_stack(); } finally { InitializingControls = false; } Invalidate(); return(true); }
public override bool ReinitWithArguments(GrtValue value) { if (Backend != null && !Backend.can_close()) return false; // Will open the plugin in a new editor window instead. InitializingControls = true; SuspendLayout(); try { // We have to remove the privileges tab here otherwise we leave it with a // dangling backend reference, which later crashes. // This will certainly flicker but due to the design (priv tab in a different form) // we have no other choice. if (dbObjectEditorPages != null) { privPageWasActive = mainTabControl.SelectedTab == dbObjectEditorPages.PrivilegesTabPage; mainTabControl.TabPages.Remove(dbObjectEditorPages.PrivilegesTabPage); } if (insertsTabPage.Controls.Count > 0) insertsTabPage.Controls.Clear(); Backend = new MySQLTableEditorWrapper(GrtManager, value); Control panel = tableEditorBE.get_trigger_panel(); triggersTabPage.Controls.Add(panel); panel.Dock = DockStyle.Fill; dbObjectEditorPages = new DbObjectEditorPages(GrtManager, tableEditorBE); InitFormData(); RefreshFormData(); { panel = tableEditorBE.get_inserts_panel(); insertsTabPage.Controls.Add(panel); panel.Parent = insertsTabPage; panel.Dock = DockStyle.Fill; } Backend.reset_editor_undo_stack(); } finally { ResumeLayout(true); InitializingControls = false; } return true; }
protected void InitFormData() { // Add privileges tab sheet if (dbObjectEditorPages != null) mainTabControl.TabPages.Remove(dbObjectEditorPages.PrivilegesTabPage); dbObjectEditorPages = new DbObjectEditorPages(GrtManager, viewEditorBE); if (!IsEditingLiveObject) mainTabControl.TabPages.Add(dbObjectEditorPages.PrivilegesTabPage); else mainTabControl.TabPages.Remove(commentsTabpage); }