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. protected void CellSetup ()
  42. {
  43. CellRendererText fileRenderer = new CellRendererText ();
  44. CellRendererProgress progressRenderer = new CellRendererProgress ();
  45.  
  46. fileColumn.PackStart (fileRenderer, true);
  47. progressColumn.PackStart (progressRenderer, true);
  48.  
  49. fileColumn.AddAttribute (fileRenderer, "text", 0);
  50. progressColumn.AddAttribute (progressRenderer, "value", 1);
  51. }
  52.  
  53.  
  54. // Ritorna un TreeIter all'elemento aggiunto
  55. public TreeIter AddTask (string name, int progress)
  56. {
  57. lock (this)
  58. {
  59. TreeIter iter = tasklist.AppendValues (name, progress);
  60. return iter;
  61. }
  62. }
  63.  
  64. public void SetProgress (TreeIter iter, int progress)
  65. {
  66. lock (this)
  67. {
  68. tasklist.SetValue (iter, 1, progress);
  69. }
  70. }
  71.  
  72. public void DeleteRow(TreeIter iter)
  73. {
  74. lock (this)
  75. {
  76. tasklist.Remove(ref iter);
  77. }
  78. }
  79. }
  80. }