> On 31 Oct 2018, at 13:21, Giuseppe D'Angelo via Development 
> <[email protected]> wrote:
> 
> Hi,
> 
> Il 31/10/18 11:19, Иван Комиссаров ha scritto:
>> 1) QAbstractItemModel. I want to introduce change that adds QModelIndex 
>> parameter to  headerData(). For now, QHeaderView ignores the rootIndex() 
>> property which prevents creating models with sub tables in each index (only 
>> tree models are supported now). The example - you need to display a struct 
>> (or, protobuf message) as a table. Each struct can have sub structs (or, 
>> arrays of structs) so the tree is not enough to display it. I wrote a 
>> working prototype back in 2015 which required subclassing QAIM and copying 
>> the whole QHeaderView into the project. In this case source compatibility 
>> can be saved by having 2 virtual headerData methods, the one without 
>> modelIndex market deprecated.
> 
> This is reasonable given the tree-of-tables that QAbstractItemModel models; 
> there's the bigger question of whether the one-API-fits-all is a good way 
> forward, however I don't see anyone willing to rewrite the model classes for 
> this. (There are also another couple of ideas I have in the QAIM department, 
> e.g. a multiData(), which is just BC because it's a new virtual).

If anyone was willing to work on it, what sort of API would you propose?

_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to