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