>> How about having ToolBar.addAction() for convenience? It is exactly what we 
>> do for widgets.
> 
> Widgets is a toolkit for an imperative language. Looping over lists
> and adding things individually is acceptable there. In a declarative
> language it is really not the right way to go. Even if you don't want
> to implement menus with ActionGroup, I'd still recommend that you have
> something like it (which can take a list of Action/QAction) so that
> you only need to list all the actions once, where-ever that may be,
> and then add them to other places en masse.

Agreed. But we can provide convenience even if we treat tool bars as a visual 
item. For instance, you would have to do this to follow the model approach of 
actions:

RowLayout { Repeater { model: myActions ; ToolButton { action: modelData} } }}

Granted, a bit too verbose. However with a little bit of convenience, we can 
for instance reduce this to just:  ActionRowLayout { model: myActions } 


Jens
_______________________________________________
Development mailing list
Development@qt-project.org
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to