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.  
  22. fileColumn = new TreeViewColumn ();
  23. fileColumn.Title = "File";
  24.  
  25. progressColumn = new TreeViewColumn ();
  26. progressColumn.Title = "Avanzamento";
  27.  
  28. this.tree.AppendColumn (fileColumn);
  29. this.tree.AppendColumn (progressColumn);
  30.  
  31. tasklist = new ListStore (typeof(string),
  32. typeof(int));
  33.  
  34. CellSetup ();
  35. this.tree.Model = tasklist;
  36. }
  37.  
  38. protected void CellSetup ()
  39. {
  40. CellRendererText fileRenderer = new CellRendererText ();
  41. CellRendererProgress progressRenderer = new CellRendererProgress ();
  42.  
  43. fileColumn.PackStart (fileRenderer, true);
  44. progressColumn.PackStart (progressRenderer, true);
  45.  
  46. fileColumn.AddAttribute (fileRenderer, "text", 0);
  47. progressColumn.AddAttribute (progressRenderer, "value", 1);
  48. }
  49.  
  50.  
  51. // Ritorna un TreeIter all'elemento aggiunto
  52. public TreeIter AddTask (string name, int progress)
  53. {
  54. lock (this)
  55. {
  56. TreeIter iter = tasklist.AppendValues (name, progress);
  57. return iter;
  58. }
  59. }
  60.  
  61. public void SetProgress (TreeIter iter, int progress)
  62. {
  63. lock (this)
  64. {
  65. tasklist.SetValue (iter, 1, progress);
  66. }
  67. }
  68.  
  69. public void DeleteRow(TreeIter iter)
  70. {
  71. lock (this)
  72. {
  73. tasklist.Remove(ref iter);
  74. }
  75. }
  76. }
  77. }