Changed src/Builder4/Editor.bjssrc/Builder4/Editor.valasrc/Lsp.vala
[roobuilder] / src / Builder4 / Editor.bjs
index dd0a0c2..ecc27cc 100644 (file)
                  "$ xns" : "GLib",
                  "* prop" : "root",
                  "id" : "navliststore",
-                 "xtype" : "ListStore"
+                 "xtype" : "ListStore",
+                 "| Lsp.DocumentSymbol)item? symbolAtLine" : [
+                  "(int line) {",
+                  "\tLsp .DocumentSymbol ret = null;",
+                  "\t",
+                  "\tfor(var i = 0; i < this.el.get_n_items();i++) {",
+                  "\t\tvar el = (Lsp.DocumentSymbol)this.el.get_item(i);",
+                  "\t\tvar ret = el.containsLine(i);",
+                  "\t\tif (ret != null) {",
+                  "\t\t\treturn ret;",
+                  "\t\t}",
+                  "\t\t",
+                  "\t}",
+                  "\t",
+                  "\treturn null;",
+                  "}"
+                 ]
                 }
                ],
                "xtype" : "TreeListModel"