Advertisement
Guest User

Untitled

a guest
Nov 6th, 2018
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     TreeModelFilter generateArtistFilter(in string artistName) {
  2.         static string* s_an = artistName.ptr;   // Error: variable artistName cannot be read at compile time
  3.         // nested private function
  4.         static extern (C) int fn(GtkTreeModel* m, GtkTreeIter* i, void* data) {
  5.             TreeModel model_ = new TreeModel(m);
  6.             TreeIter iter = new TreeIter(i);
  7.  
  8.             string name = model_.getValue(iter, COLUMNS.ARTIST).getString();
  9.             return name == *s_an;
  10.         }
  11.  
  12.         auto filter = new TreeModelFilter(model, null);
  13.         filter.setVisibleFunc(&fn, null, cast(GDestroyNotify) null);
  14.         return filter;
  15.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement