public TableDetail(ObjectSchema AObject, DesignerControl ADesigner) : base(AObject, ADesigner) { Size = new Size(300, 350); TextVAlign = VerticalAlignment.Top; // Get all columns TableSchema.ColumnSchemaEnumerator LColumns = BaseTableVar.GetColumns(); while (LColumns.MoveNext()) { AddColumnDesigner(LColumns.Current); } // Get all keys TableSchema.KeySchemaEnumerator LKeys = BaseTableVar.GetKeys(); while (LKeys.MoveNext()) { AddKeyDesigner(LKeys.Current); } // Get all Orders TableSchema.OrderSchemaEnumerator LOrders = BaseTableVar.GetOrders(); while (LOrders.MoveNext()) { AddOrderDesigner(LOrders.Current); } }
private void InitializeEditor() { string LScript; if (FDesignerControl != null) { LScript = FDesignerControl.Script; } else { LScript = FScript; } FEditorControl = new EditorControl(LScript); try { FEditorControl.OnModified += new EventHandler(EditorModified); Controls.Add(FEditorControl); FEditorControl.BringToFront(); ActiveControl = FEditorControl; } catch { FEditorControl.Dispose(); throw; } if (FDesignerControl != null) { FDesignerControl.OnModified -= new EventHandler(DesignerModified); FDesignerControl.Dispose(); FDesignerControl = null; } }
private void ObjectModified(BaseSchema ASchema) { DesignerControl.Modified(); if (!FUpdatingSchema) { UpdateFromObject(); } }
private void ObjectDeleted(BaseSchema ASchema) { DesignerControl.Modified(); if (!FUpdatingSchema) { Dispose(); } }
public ObjectDesigner(ObjectSchema AObject, DesignerControl ADesigner) { FObject = AObject; FObject.OnModified += new SchemaHandler(ObjectModified); FObject.OnDeleted += new SchemaHandler(ObjectDeleted); FDesignerPage = ADesigner; UpdateFromObject(); RoundRadius = 4f; }
private void SchemaDeleted(BaseSchema ASchema) { DesignerControl.Modified(); while (DesignerControl.ActiveSurface != this) // pop everything deeper than us { DesignerControl.Pop(); } DesignerControl.Pop(); // pop us }
public Surface(DesignerControl ADesigner) { SuspendLayout(); try { FDesignerPage = ADesigner; AutoScroll = false; BackColor = Color.FromArgb(148, 148, 255); Dock = System.Windows.Forms.DockStyle.Fill; Visible = false; } finally { ResumeLayout(false); } }
public DatabaseSurface(CatalogSchema ACatalog, DesignerControl ADesigner) : base(ADesigner) { FCatalog = ACatalog; AllowDrop = true; SuspendLayout(); try { FHScrollBar = new HScrollBar(); FHScrollBar.SmallChange = 1; FHScrollBar.Minimum = 0; FHScrollBar.TabStop = false; FHScrollBar.Scroll += new ScrollEventHandler(HScrollBarScrolled); Controls.Add(FHScrollBar); FVScrollBar = new VScrollBar(); FVScrollBar.SmallChange = 1; FVScrollBar.Minimum = 0; FVScrollBar.TabStop = false; FVScrollBar.Scroll += new ScrollEventHandler(VScrollBarScrolled); Controls.Add(FVScrollBar); foreach (ObjectSchema LObject in FCatalog) { if (LObject != null) { InternalAddObject(LObject); } } FInitialLocation = true; } finally { ResumeLayout(false); } }
// Details private void DetailsMenuClicked(object ASender, EventArgs AArgs) { DesignerControl.ZoomIn(this); }
private void SchemaModified(BaseSchema ASchema) { DesignerControl.Modified(); UpdateFromSchema(); }
public ObjectDetailSurface(ObjectSchema AObject, DesignerControl ADesigner) : base(ADesigner) { FObject = AObject; FObject.OnModified += new SchemaHandler(SchemaModified); FObject.OnDeleted += new SchemaHandler(SchemaDeleted); }
public override void Details() { DesignerControl.Push(new OperatorDetailSurface(Object, DesignerControl)); }
public TableDesigner(ObjectSchema AObject, DesignerControl ADesigner) : base(AObject, ADesigner) { SurfaceColor = Color.FromArgb(254, 233, 192); }
public OperatorDetail(ObjectSchema AObject, DesignerControl ADesigner) : base(AObject, ADesigner) { Size = new Size(300, 350); TextVAlign = VerticalAlignment.Top; }
public OperatorDetailSurface(ObjectSchema AObject, DesignerControl ADesigner) : base(AObject, ADesigner) { FDetail = new OperatorDetail(AObject, ADesigner); Controls.Add(FDetail); }
public ViewDesigner(ObjectSchema AObject, DesignerControl ADesigner) : base(AObject, ADesigner) { SurfaceColor = Color.FromArgb(219, 230, 230); }
public TableDetailSurface(ObjectSchema AObject, DesignerControl ADesigner) : base(AObject, ADesigner) { AutoScroll = true; FDetail = new TableDetail(AObject, ADesigner); Controls.Add(FDetail); }
public ViewDetailSurface(ObjectSchema AObject, DesignerControl ADesigner) : base(AObject, ADesigner) { }
public OperatorDesigner(ObjectSchema AObject, DesignerControl ADesigner) : base(AObject, ADesigner) { SurfaceColor = Color.FromArgb(246, 237, 237); }
public TableVarDesigner(ObjectSchema AObject, DesignerControl ADesigner) : base(AObject, ADesigner) { }