I’m trying to use TreeStore as an only data storage, to avoid data desynchronization and duplication issues.
However, are the set of columns in TreeStore and the set of columns in TreeView meant to match each other? Is it possible to have an id column in TreeStore that doesn’t have a representative column in TreeView? If I try to create 2 columns in TreeStore and 1 column in TreeView, I get a runtime warning
IA__gtk_tree_store_set_value: assertion 'column >= 0 && column < tree_store->n_columns' failed
If not, what would be the best way to achieve invisible ids? Hide the following column in TreeView? Or probably keep a separate hash that assigns TreeIters to ids?