コード例 #1
0
ファイル: NoteBook.cs プロジェクト: MonoBrasil/historico
 private void SetCurrentCanvas(DI.Diagram diagram, Uml2.UMLCanvas canvas)
 {
     TBar.ToolbarBase tbar = (TBar.ToolbarBase) _toolbarsKey [diagram];
     if (tbar != null)
     {
         _canvasArea.PackStart (tbar, false, false, 0);
         ((TBar.ToolbarBase)tbar).Grid = canvas.Grid;
     }
 }
コード例 #2
0
ファイル: NoteBook.cs プロジェクト: MonoBrasil/historico
 private void CreateToolbar(DI.Diagram diagram, Uml2.UMLDiagram uDiagram)
 {
     TBar.ToolbarBase tbar = null;
     string diagramType = ((DI.SimpleSemanticModelElement) diagram.SemanticModel).TypeInfo.ToLower ();
     switch (diagramType)
     {
         case "classdiagram":
             tbar = new TBar.ToolbarClass (uDiagram);
             break;
         case "usecasediagram":
             tbar = new TBar.ToolbarUseCase (uDiagram);
             break;
         default:
             System.Console.WriteLine ("Unexpected diagram type.");
             break;
     }
     tbar.ButtonGrid.Toggled += OnGridToggled;
     _toolbarsKey.Add (diagram, tbar);
     _canvasArea.PackStart (tbar, false, false, 0);
 }