src/Tools/Graphview/popups.scala
changeset 59408 63cb603b5114
parent 59319 677615cba30d
child 59459 985fc55e9f27
equal deleted inserted replaced
59407:d43434c60d3a 59408:63cb603b5114
    15 
    15 
    16 
    16 
    17 object Popups
    17 object Popups
    18 {
    18 {
    19   def apply(
    19   def apply(
    20     panel: Graph_Panel,
    20     graph_panel: Graph_Panel,
    21     mouse_node: Option[Graph_Display.Node],
    21     mouse_node: Option[Graph_Display.Node],
    22     selected_nodes: List[Graph_Display.Node]): JPopupMenu =
    22     selected_nodes: List[Graph_Display.Node]): JPopupMenu =
    23   {
    23   {
    24     val visualizer = panel.visualizer
    24     val visualizer = graph_panel.visualizer
    25 
    25 
    26     val add_mutator = visualizer.model.Mutators.add _
    26     val add_mutator = visualizer.model.Mutators.add _
    27     val visible_graph = visualizer.visible_graph
    27     val visible_graph = visualizer.visible_graph
    28 
    28 
    29     def filter_context(
    29     def filter_context(
   136       popup.add(filter_context(selected_nodes, true, "Hide", true).peer)
   136       popup.add(filter_context(selected_nodes, true, "Hide", true).peer)
   137       popup.add(filter_context(selected_nodes, false, "Show only", false).peer)
   137       popup.add(filter_context(selected_nodes, false, "Show only", false).peer)
   138       popup.add(new JPopupMenu.Separator)
   138       popup.add(new JPopupMenu.Separator)
   139     }
   139     }
   140 
   140 
   141     popup.add(new MenuItem(new Action("Fit to window") { def apply = panel.fit_to_window() }).peer)
   141     popup.add(new MenuItem(new Action("Fit to window") {
       
   142       def apply = graph_panel.fit_to_window() }).peer
       
   143     )
   142 
   144 
   143     popup
   145     popup
   144   }
   146   }
   145 }
   147 }