viewgit/index.php:465 Only variables should be passed by reference [2048]

viewgit/index.php:466 Non-static method GeSHi::get_language_name_from_extension() should not be called statically [2048]

  1. using Gtk;
  2. using System;
  3.  
  4. namespace Dizzy
  5. {
  6.  
  7.  
  8. public class TaskTreeView
  9. {
  10.  
  11. TreeView tree;
  12.  
  13. TreeViewColumn fileColumn;
  14. TreeViewColumn progressColumn;
  15.  
  16. ListStore tasklist;
  17.  
  18. public TaskTreeView (Gtk.TreeView tree)
  19. {
  20. this.tree = tree;
  21. this.tree.ResizeMode = ResizeMode.Immediate;
  22.  
  23. fileColumn = new TreeViewColumn ();
  24. fileColumn.Resizable = true;
  25. fileColumn.Title = "File";
  26.  
  27. progressColumn = new TreeViewColumn ();
  28. progressColumn.Resizable = true;
  29. progressColumn.Title = "Avanzamento";
  30.  
  31. this.tree.AppendColumn (fileColumn);
  32. this.tree.AppendColumn (progressColumn);
  33.  
  34. tasklist = new ListStore (typeof(string),
  35. typeof(int));
  36.  
  37. CellSetup ();
  38. this.tree.Model = tasklist;
  39. }
  40.  
  41. public TreePath GetActivePath ()
  42. {
  43. TreeIter iter;
  44. TreeSelection sel = tree.Selection;
  45. sel.GetSelected (out iter);
  46. return tasklist.GetPath (iter);
  47. }
  48.  
  49. public TreePath IterToPath (TreeIter iter)
  50. {
  51. return tasklist.GetPath (iter);
  52. }
  53.  
  54. protected void CellSetup ()
  55. {
  56. CellRendererText fileRenderer = new CellRendererText ();
  57. CellRendererProgress progressRenderer = new CellRendererProgress ();
  58.  
  59. fileColumn.PackStart (fileRenderer, true);
  60. progressColumn.PackStart (progressRenderer, true);
  61.  
  62. fileColumn.AddAttribute (fileRenderer, "text", 0);
  63. progressColumn.AddAttribute (progressRenderer, "value", 1);
  64. }
  65.  
  66.  
  67. // Ritorna un TreeIter all'elemento aggiunto
  68. public TreeIter AddTask (string name, int progress)
  69. {
  70. lock (this)
  71. {
  72. TreeIter iter = tasklist.AppendValues (name, progress);
  73. return iter;
  74. }
  75. }
  76.  
  77. public void SetProgress (TreeIter iter, int progress)
  78. {
  79. lock (this)
  80. {
  81. tasklist.SetValue (iter, 1, progress);
  82. }
  83. }
  84.  
  85. public void DeleteRow(TreeIter iter)
  86. {
  87. lock (this)
  88. {
  89. tasklist.Remove(ref iter);
  90. }
  91. }
  92. }
  93. }