public static IVertex OpenVisualiserSelectedBase(IVertex baseVertex, IVertex inputVertex) { IPlatformClass pc = (IPlatformClass)PlatformClass.CreatePlatformObject(inputVertex.Get("VisualiserClass:")); GraphUtil.ReplaceEdge(pc.Vertex.Get("BaseEdge:"), "Meta", baseVertex.Get("Meta:")); GraphUtil.ReplaceEdge(pc.Vertex.Get("BaseEdge:"), "To", baseVertex.Get("To:")); IVertex synchronisedVisualiser = inputVertex.Get("SynchronisedVisualiser:"); BaseSelectedSynchronisedHelper helper = new BaseSelectedSynchronisedHelper(pc.Vertex, synchronisedVisualiser); PlatformClass.RegisterVertexChangeListeners(synchronisedVisualiser, new VertexChange(helper.SynchronisedVisualiserChange), new string[] { "BaseEdge", "SelectedEdges" }); IVertex firstSelectedVertex = synchronisedVisualiser.Get(@"SelectedEdges:\"); if (firstSelectedVertex != null) { GraphUtil.ReplaceEdge(pc.Vertex, "BaseEdge", firstSelectedVertex); } MinusZero.Instance.DefaultShow.ShowContent(pc); return(null); }
protected void Button1_Click(object sender, EventArgs e) { //1. Create a new Platform Platform platform = new PlatformClass(); //2. Jump as User3 into its own record HealthRecordManager healthRecord = platform.GetHealthRecordManager(icwLoginType.icwLoginType_User_Pwd, "user6", "user6", "USERNAME", "fraukefrey"); //3. Write a Document //String docId = writeDocument(healthRecord); //Console.WriteLine("Wrote document with ID: " + docId); //Create a Document Document doc = (Document)healthRecord.NewEntry(icwEntryType.icwEntryType_Document); doc.BinaryData.LoadFromFile("C:\\nr_32.pdf"); doc.Type.Value = "generalfinding"; doc.Note = "Criado no Brasil!"; doc.Encoding.Value = "UTF-8"; doc.MimeType.Value = "application/pdf"; doc.Language.Value = "en"; doc.FileName = "ExamplePDFBrasil.pdf"; //saves the document Document resultDoc = (Document)healthRecord.SaveAs((Entry)doc); Response.Write(doc.EntryId); }
public override void VertexSetedUp() { if (Vertex.Get("VisualiserClass:") != null) { ContentVisualiser = PlatformClass.CreatePlatformObject(Vertex.Get("VisualiserClass:")); GraphUtil.ReplaceEdge(ContentVisualiser.Vertex, "BaseEdge", Vertex.Get("BaseEdge:")); Grid.SetRow((UIElement)ContentVisualiser, 2); TheGrid.Children.Add((UIElement)ContentVisualiser); } else { InternalFrame.BorderThickness = new Thickness(0); ContentVisualiser = null; } //VisualiserUpdate(); done in base.VertexSetedUp(); if (Vertex.Get("VisualiserVertex:") != null && ContentVisualiser != null) { Diagram.AddEdgesFromDefintion(ContentVisualiser.Vertex, Vertex.Get("VisualiserVertex:")); } base.VertexSetedUp(); }
protected void Button1_Click(object sender, EventArgs e) { //1. Create a new Platform Platform platform = new PlatformClass(); //2. Jump as User3 into its own record HealthRecordManager healthRecord = platform.GetHealthRecordManager(icwLoginType.icwLoginType_User_Pwd, "user6", "user6", "USERNAME", "fraukefrey"); //3. Write a Document //String docId = writeDocument(healthRecord); //Console.WriteLine("Wrote document with ID: " + docId); //Create a Document Document doc = (Document)healthRecord.NewEntry(icwEntryType.icwEntryType_Document); doc.BinaryData.LoadFromFile("C:\\nr_32.pdf"); doc.Type.Value = "generalfinding"; doc.Note = "Criado no Brasil!"; doc.Encoding.Value = "UTF-8"; doc.MimeType.Value = "application/pdf"; doc.Language.Value = "en"; doc.FileName = "ExamplePDFBrasil.pdf"; //saves the document Document resultDoc = (Document)healthRecord.SaveAs((Entry)doc); Response.Write(doc.EntryId); }
public void Dispose() { if (IsDisposed == false) { IsDisposed = true; MinusZero mz = MinusZero.Instance; //GraphUtil.DeleteEdgeByToVertex(mz.Root.Get(@"System\Session\Visualisers"), Vertex); foreach (UIElement e in DisplayedVertexesUIElements.Values) { if (e is IDisposable) { ((IDisposable)e).Dispose(); } } PlatformClass.RemoveVertexChangeListeners(this.Vertex, new VertexChange(VertexChange)); if (Vertex is IDisposable) { ((IDisposable)Vertex).Dispose(); } } }
public static IVertex OpenDiagram(IVertex baseVertex, IVertex inputVertex) { IPlatformClass sv = (IPlatformClass)PlatformClass.CreatePlatformObject(baseVertex.Get("To:")); //GraphUtil.ReplaceEdge(sv.Vertex, "BaseEdge", baseVertex); MinusZero.Instance.DefaultShow.ShowContent(sv); return(null); }
public static IVertex OpenMetaVisualiser(IVertex baseVertex, IVertex inputVertex) { IPlatformClass sv = (IPlatformClass)PlatformClass.CreatePlatformObject(inputVertex); GraphUtil.ReplaceEdge(sv.Vertex.Get("BaseEdge:"), "To", baseVertex.Get("Meta:")); MinusZero.Instance.DefaultShow.ShowContent(sv); return(null); }
public static void BaseEdgeChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs _e) { //int counter = (int)MinusZero.Instance.Root.Get(@"TEST\Counter:").Value; //counter++; //MinusZero.Instance.Root.Get(@"TEST\Counter:").Value = counter; VisualiserViewWrapper _this = (VisualiserViewWrapper)d; IEdge e = (IEdge)_e.NewValue; IPlatformClass pc; IVertex defvis = e.Meta.Get(@"$DefaultViewVisualiser:"); if (defvis == null) { defvis = e.Meta.Get(@"$EdgeTarget:\$DefaultViewVisualiser:"); } if (defvis == null) { defvis = e.Meta.Get(@"$VertexTarget:\$DefaultViewVisualiser:"); } if (defvis == null) { defvis = e.Meta.Get(@"$EdgeTarget:\$Is:\$DefaultEditVisualiser:"); } if (defvis == null) { defvis = e.Meta.Get(@"$VertexTarget:\$Is:\$DefaultEditVisualiser:"); } if (defvis == null && e.To != null) { defvis = e.To.Get(@"$Is:\$DefaultViewVisualiser:"); } if (defvis != null) { pc = (IPlatformClass)PlatformClass.CreatePlatformObject(defvis); if (defvis.Get("$Inherits:HasBaseEdge") != null) { Edge.ReplaceEdgeEdges(pc.Vertex.Get("BaseEdge:"), e); } } else { pc = new StringViewVisualiser(); Edge.ReplaceEdgeEdges(pc.Vertex.Get("BaseEdge:"), e); } _this.Content = pc; }
public static IVertex OpenVisualiser(IVertex baseVertex, IVertex inputVertex) { IPlatformClass sv = (IPlatformClass)PlatformClass.CreatePlatformObject(inputVertex); //GraphUtil.ReplaceEdge(sv.Vertex, "BaseEdge", baseVertex); very wrong, will not work with GraphVisualiser becouse of changing its BaseEdge Edge.CopyAndReplaceEdge(sv.Vertex, "BaseEdge", baseVertex); MinusZero.Instance.DefaultShow.ShowContent(sv); return(null); }
public void Dispose() { if (IsDisposed == false) { IsDisposed = true; PlatformClass.RemoveVertexChangeListeners(this.Vertex, new VertexChange(VertexChange)); if (Vertex is IDisposable) ((IDisposable)Vertex).Dispose(); } }
public void Dispose() { foreach (DiagramLineBase e in DiagramLines) { if (e is IDisposable) { ((IDisposable)e).Dispose(); } } PlatformClass.RemoveVertexChangeListeners(this.Vertex, new VertexChange(VertexChange)); }
public void Dispose() { if (this.Child is IDisposable) { ((IDisposable)(this.Child)).Dispose(); } if (baseVertex != null) { PlatformClass.RemoveVertexChangeListeners(baseVertex, new VertexChange(VertexChange)); } }
public static IVertex OpenVisualiserSelectedSelected(IVertex baseVertex, IVertex inputVertex) { IPlatformClass pc = (IPlatformClass)PlatformClass.CreatePlatformObject(inputVertex.Get("VisualiserClass:")); GraphUtil.ReplaceEdge(pc.Vertex, "BaseEdge", baseVertex); GraphUtil.ReplaceEdge(pc.Vertex, "SelectedEdges", inputVertex.Get(@"SynchronisedVisualiser:\SelectedEdges:")); MinusZero.Instance.DefaultShow.ShowContent(pc); return(null); }
public static IVertex OpenVisualiserFloating(IVertex baseVertex, IVertex inputVertex) { IPlatformClass pc = (IPlatformClass)PlatformClass.CreatePlatformObject(inputVertex); //GraphUtil.ReplaceEdge(pc.Vertex, "BaseEdge", baseVertex); Edge.CopyAndReplaceEdge(pc.Vertex, "BaseEdge", baseVertex); MinusZero.Instance.DefaultShow.ShowContentFloating(pc); return(null); }
public static void BaseEdgeChangedCallback(DependencyObject d, DependencyPropertyChangedEventArgs _e) { VisualiserEditWrapper _this = (VisualiserEditWrapper)d; IEdge e = (IEdge)_e.NewValue; IPlatformClass pc; IVertex defvis = e.Meta.Get(@"$DefaultEditVisualiser:"); if (defvis == null) { defvis = e.Meta.Get(@"$EdgeTarget:\$DefaultEditVisualiser:"); } // if (defvis == null) // defvis = e.Meta.Get(@"$VertexTarget:\$DefaultEditVisualiser:"); // // in TableVisualiser it makes Class\Association, Class\Aggregation not editable if (defvis == null) { defvis = e.Meta.Get(@"$EdgeTarget:\$Is:\$DefaultEditVisualiser:"); } if (defvis == null) { defvis = e.Meta.Get(@"$VertexTarget:\$Is:\$DefaultEditVisualiser:"); } if (defvis == null && e.To != null) { defvis = e.To.Get(@"$Is:\$DefaultEditVisualiser:"); } if (defvis != null) { pc = (IPlatformClass)PlatformClass.CreatePlatformObject(defvis); if (defvis.Get("$Inherits:HasBaseEdge") != null) { Edge.ReplaceEdgeEdges(pc.Vertex.Get("BaseEdge:"), e); } } else { pc = new StringVisualiser(); Edge.ReplaceEdgeEdges(pc.Vertex.Get("BaseEdge:"), e); } _this.Content = pc; }
public QueryDialog(IVertex baseVertex) { InitializeComponent(); MinusZero z = MinusZero.Instance; this.baseVertex = baseVertex; GraphUtil.ReplaceEdge(this.Queries.Vertex.Get("BaseEdge:"), "To", z.Root.Get(@"User\CurrentUser:\Queries:")); PlatformClass.RegisterVertexChangeListeners(Queries.Vertex, QueriesVertexChange, new string[] { "BaseEdge", "SelectedEdges" }); this.Loaded += new RoutedEventHandler(OnLoad); }
public DiagramItemBase() { Anchors = new List <FrameworkElement>(); if (Vertex != null) { PlatformClass.RegisterVertexChangeListeners(Vertex, new VertexChange(VertexChange), new string[] { "BaseEdge", "SelectedEdges", "ForegroundColor", "BackgroundColor" }); } this.SizeChanged += DiagramItemBase_SizeChanged; this.MouseEnter += DiagramItemBase_MouseEnter; this.MouseLeave += DiagramItemBase_MouseLeave; }
public SimpleTreeVisualiser() { MinusZero mz = MinusZero.Instance; this.BorderThickness = new Thickness(0); VirtualizingStackPanel.SetIsVirtualizing(this, true); VirtualizingStackPanel.SetVirtualizationMode(this, VirtualizationMode.Recycling); if (mz != null && mz.IsInitialized) { Vertex = mz.Root.Get(@"System\Session\Visualisers").AddVertex(null, "SimpleTreeVisualiser" + this.GetHashCode()); ClassVertex.AddClassAttributes(Vertex, mz.Root.Get(@"System\Meta\Visualiser\SimpleListVisualiser")); PlatformClass.RegisterVertexChangeListeners(Vertex, new VertexChange(VertexChange)); } }
public void Dispose() { if (IsDisposed == false) { IsDisposed = true; PlatformClass.RemoveVertexChangeListeners(this.Vertex, new VertexChange(VertexChange)); if (Vertex is IDisposable) { ((IDisposable)Vertex).Dispose(); } foreach (IVertex v in manuallyAddedVertexChangeListeners) { v.Change -= new VertexChange(VertexChange); } } }
public SimpleListVisualiser() { this.AutoGenerateColumns = false; this.BorderThickness = new System.Windows.Thickness(0); this.HeadersVisibility = DataGridHeadersVisibility.Column; this.GridLinesVisibility = DataGridGridLinesVisibility.None; AddColumns(); this.SelectedValuePath = "To"; MinusZero mz = MinusZero.Instance; if (mz != null && mz.IsInitialized) { Vertex = mz.Root.Get(@"System\Session\Visualisers").AddVertex(null, "SimpleListVisualiser" + this.GetHashCode()); ClassVertex.AddClassAttributes(Vertex, mz.Root.Get(@"System\Meta\Visualiser\SimpleListVisualiser")); PlatformClass.RegisterVertexChangeListeners(Vertex, new VertexChange(VertexChange)); } }
public SimpleVisualiserWrapper(FrameworkElement e, IVertex _baseVertex, GraphVisualiser _ParentVisualiser) { baseVertex = _baseVertex; ParentVisualiser = _ParentVisualiser; this.Child = e; this.BorderBrush = (Brush)FindResource("0LightGrayBrush"); this.Background = (Brush)FindResource("0BackgroundBrush"); this.BorderThickness = new Thickness(1); this.Padding = new Thickness(1); if (baseVertex != null) { PlatformClass.RegisterVertexChangeListeners(baseVertex, new VertexChange(VertexChange), new string[] { "BaseEdge", "SelectedEdges" }); } }
public void AddDiagramLineObject(DiagramItemBase toItem, IVertex l) { DiagramLineBase newline = (DiagramLineBase)PlatformClass.CreatePlatformObject(l); newline.Diagram = this.Diagram; if (newline.Vertex.Get(@"Definition:\DiagramLineVertex:") != null) { Diagram.AddEdgesFromDefintion(newline.Vertex, newline.Vertex.Get(@"Definition:\DiagramLineVertex:")); } newline.FromDiagramItem = this; newline.ToDiagramItem = toItem; newline.AddToCanvas(); AddToDiagramLines(newline); toItem.DiagramToLines.Add(newline); UpdateDiagramLines(toItem); }
public void SynchronisedVisualiserChange(object sender, VertexChangeEventArgs e) { if ( ((sender == selectSynchronisedVisualiser) && (e.Type == VertexChangeType.EdgeAdded) && (GeneralUtil.CompareStrings(e.Edge.Meta.Value, "SelectedEdges"))) || (sender is IVertex && GraphUtil.FindEdgeByToVertex(selectSynchronisedVisualiser.GetAll(@"SelectedEdges:\"), (IVertex)sender) != null && ((e.Type == VertexChangeType.EdgeAdded) || (e.Type == VertexChangeType.EdgeRemoved))) || (sender is IVertex && selectSynchronisedVisualiser.Get(@"SelectedEdges:") == (IVertex)sender && ((e.Type == VertexChangeType.EdgeAdded) || (e.Type == VertexChangeType.EdgeRemoved))) ) { if (baseSynchronisedVertex.Get(@"BaseEdge:\To:") == null) // if Disposed { PlatformClass.RemoveVertexChangeListeners(selectSynchronisedVisualiser, new VertexChange(this.SynchronisedVisualiserChange)); } else { IVertex selEdgesFirst = selectSynchronisedVisualiser.Get(@"SelectedEdges:\"); if (selEdgesFirst != null) { IVertex firstSelectedVertexEdgeTo = selEdgesFirst.Get("To:"); if (firstSelectedVertexEdgeTo != null) { GraphUtil.ReplaceEdge(baseSynchronisedVertex.Get("BaseEdge:"), "To", firstSelectedVertexEdgeTo); } IVertex firstSelectedVertexEdgeMeta = selEdgesFirst.Get("Meta:"); if (firstSelectedVertexEdgeMeta != null) { GraphUtil.ReplaceEdge(baseSynchronisedVertex.Get("BaseEdge:"), "Meta", firstSelectedVertexEdgeMeta); } } } } }
private void VertexChangeListenOn() { ((EasyVertex)Vertex).CanFireChangeEvent = true; PlatformClass.RegisterVertexChangeListeners(this.Vertex, new VertexChange(VertexChange), new string[] { "BaseEdge", "SelectedEdges" }); }
private void VertexChangeListenOff() { ((EasyVertex)Vertex).CanFireChangeEvent = false; PlatformClass.RemoveVertexChangeListeners(this.Vertex, new VertexChange(VertexChange)); }
public virtual void VertexSetedUp() { PlatformClass.RegisterVertexChangeListeners(Vertex, new VertexChange(VertexChange), new string[] { "BaseEdge", "SelectedEdges", "ForegroundColor", "BackgroundColor" }); VisualiserUpdate(); } // to be called after Vertex is setted up
public void PaintGraph() { if (ActualHeight != 0) { //MinusZero.Instance.Log(1, "PaintGraph", ""); // turn off Vertex.Change listener PlatformClass.RemoveVertexChangeListeners(this.Vertex, new VertexChange(VertexChange)); // IsPaiting = true; if (GeneralUtil.CompareStrings(Vertex.Get("FastMode:"), "True")) { FastMode = true; } else { FastMode = false; } if (GeneralUtil.CompareStrings(Vertex.Get("MetaLabels:"), "True")) { MetaLabels = true; } else { MetaLabels = false; } if (GeneralUtil.CompareStrings(Vertex.Get("ShowInEdges:"), "True")) { ShowInEdges = true; } else { ShowInEdges = false; } this.Children.Clear(); foreach (UIElement e in DisplayedVertexesUIElements.Values) { if (e is IDisposable) { ((IDisposable)e).Dispose(); } } DisplayedVertexesUIElements.Clear(); //GraphUtil.RemoveAllEdges(Vertex.Get("DisplayedEdges:")); Width = GraphUtil.GetIntegerValue(Vertex.Get("NumberOfCircles:")) * GraphUtil.GetIntegerValue(Vertex.Get("VisualiserCircleSize:")) * 2; Height = Width; AddCircle(0, null); SelectWrappersForSelectedVertexes(); IsFirstPainted = true; IsPaiting = false; // turn on Vertex.Change listener PlatformClass.RegisterVertexChangeListeners(this.Vertex, new VertexChange(VertexChange), new string[] { "BaseEdge", "SelectedEdges" }); // } }