Le mercredi 17 octobre 2012 16:20:26 Aleix Pol a écrit :
> > The crude, done in 10 minutes one:
> > Define a custom comment to set on the property alias to document the type.
> > 
> > Something like this:
> >   property alias text: label.text // doxyqml: type=string
> > 
> > I consider the second option more in line with the phylosophy of the
> > current code :), so I am probably going to implement it that way, unless
> > one of you has a smarter idea.
> > 
> > An interesting bonus point of this annotation is that it could be used to
> > provide more precise information about the type. For example a property
> > which> 
> > takes a QtObject but actually expects a model could be marked as such:
> >   property QtObject model // doxyqml: type=QAbstractItemModel
 
> Just FWIW, it's what they do with Python and PHP as well (at least).
> We even use that information for type inference from KDevelop.
> 
> Maybe you can get inspired with what syntax they use there, though.

Ah, so I am not completely smocking crack there :) Using a similar syntax 
makes sense indeed. Do you have an example of such comments?

Aurélien
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to