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