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