Example #1
0
 def render(self, hints_file, **kwargs):
     double_view = DoubleViewHintsCommand.find_by_hint_view_id(self.view.id())
     # check if we are editing a double_view panel
     if double_view is None:
         self.hints_file = hints_file
         self.hints = hints_file.hints
         self.set_layout()
         global _edit_all
         if _edit_all:
             self.print_hints(self.hints, self.view)
             _edit_all = False
         else:
             self.print_hints(_get_hints_in_regions(self.hints, self.view.sel()), self.view)
     else:
         self.hints_file = double_view.hints_file
         self.hints = self.hints_file.hints
         hint_set = set()
         for region in self.view.sel():
             hint_set.update(double_view.hints_in_region(region))
         self.print_hints(hint_set, double_view.text_view)