Gtkd how to add double value to liststore
    Ali Çehreli via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Sat Jan 14 17:36:44 PST 2017
    
    
  
On 01/14/2017 11:47 AM, Erdem wrote:
 >     void addGoods(string name, double price)
 >     {
 >         TreeIter iterator = createIter();
 >         setValue(iterator, 0, name);
 >         setValue(iterator, 1, price);
 >     }
 > }
 > Error: none of the overloads of 'setValue' are callable using argument
 > types (TreeIter, int, double), candidates are:
 >
 > import/gtk/ListStore.d(273):
 > gtk.ListStore.ListStore.setValue(TreeIter iter, int column, string value)
 > import/gtk/ListStore.d(281):
 > gtk.ListStore.ListStore.setValue(TreeIter iter, int column, int value)
 > import/gtk/ListStore.d(569):
 > gtk.ListStore.ListStore.setValue(TreeIter iter, int column, Value value)
It looks like ListStore is a collection of 'Value's. Does the following 
work?
     setValue(iterator, 1, new Value(price));
https://github.com/gtkd-developers/GtkD/blob/3e18afcc5f0b970db1ed042c3818cafebccb35bb/src/gobject/Value.d#L48
Ali
    
    
More information about the Digitalmars-d-learn
mailing list