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