src/Builder4/Editor.bjs
authorAlan Knowles <alan@roojs.com>
Tue, 19 Mar 2024 15:14:37 +0000 (23:14 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 19 Mar 2024 15:14:37 +0000 (23:14 +0800)
src/Builder4/Editor.vala

src/Builder4/Editor.bjs
src/Builder4/Editor.vala

index d40c760..a7ea596 100644 (file)
               }
              ],
              "xtype" : "SortListModel",
-             "| void getxxx" : [
+             "| Lsp.DocumentSymbol? getSymbolAt" : [
               "(uint row) {",
               "",
               "   var tr = (Gtk.TreeListRow)this.el.get_item(row);",
             }
            ],
            "xtype" : "NoSelection",
-           "| Lsp.DocumentSymbol? getSymbollAt" : [
+           "| Lsp.DocumentSymbol? getSymbollAtOLD" : [
             "(uint row) {",
             "",
             "   var tr = (Gtk.TreeListRow)this.el.get_item(row);",
index 24ce5a3..1cf4693 100644 (file)
@@ -2073,17 +2073,6 @@ public class Editor : Object
                }
 
                // user defined functions
-               public Lsp.DocumentSymbol? getSymbollAt (uint row) {
-               
-                  var tr = (Gtk.TreeListRow)this.el.get_item(row);
-                  
-                  var a = tr.get_item();;   
-                  GLib.debug("get_item (2) = %s", a.get_type().name());
-                       
-                  
-                  return (Lsp.DocumentSymbol)tr.get_item();
-                        
-               }
                public int getRowFromSymbol (Lsp.DocumentSymbol sym) {
                
                        for (var i=0;i < this.el.get_n_items(); i++) {
@@ -2095,6 +2084,17 @@ public class Editor : Object
                        }
                        return -1;
                }
+               public Lsp.DocumentSymbol? getSymbollAtOLD (uint row) {
+               
+                  var tr = (Gtk.TreeListRow)this.el.get_item(row);
+                  
+                  var a = tr.get_item();;   
+                  GLib.debug("get_item (2) = %s", a.get_type().name());
+                       
+                  
+                  return (Lsp.DocumentSymbol)tr.get_item();
+                        
+               }
        }
        public class Xcls_navigationsort : Object
        {
@@ -2121,7 +2121,7 @@ public class Editor : Object
                }
 
                // user defined functions
-               public void getxxx (uint row) {
+               public Lsp.DocumentSymbol? getSymbolAt (uint row) {
                
                   var tr = (Gtk.TreeListRow)this.el.get_item(row);