<font face="arial,helvetica,sans-serif">Hello,</font><div><font face="arial,helvetica,sans-serif"><br></font></div><div><font face="arial,helvetica,sans-serif">Currently, the APIs like layers, color, objects etc. in scripter is designed in such a way that each function has one parameter "name" to get the object/layer upon which the function is to be operated upon.</font></div>

<div><font face="arial,helvetica,sans-serif"><br></font></div><div><font face="arial,helvetica,sans-serif">For eg. : Scripter.color.getColorAsCMYK("black") will return a list [C,M,Y,K] containing the components. </font></div>

<div><font face="arial,helvetica,sans-serif"><br></font></div><div><font face="arial,helvetica,sans-serif">It'd be nice if a getColor function returned a ScColor object itself, but since it is not inherited from QObject, I am unable to do it. If we had a workaround to implement it in this way, the following may be possible:</font></div>

<div><font face="arial,helvetica,sans-serif"><br></font></div><div><font face="arial,helvetica,sans-serif">colorlist =Scripter.activeDocument.colors() #here, colorlist should be of the type ColorList (defined in sccolor.*), so that we can define set and get functions associated with ColorList in Q_PROPERTY.</font></div>

<div><font face="arial,helvetica,sans-serif"><br></font></div><div><font face="arial,helvetica,sans-serif">Same will be the case, if we could access the ScLayer object. I found that if we need to make this possible, the object should be typecasted to QObject*, which is not possible for us now. This is because these classes isn't associated with QObject.</font></div>

<div><font face="arial,helvetica,sans-serif"><br></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif">But, this is possible in case of PageItem class, which has some properties defined as Q_PROPERTY. i.e. Scripter.activeDocument.activePage.items[i].itemName will return the name of ith item in the list.</font></div>

<div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif">I'd like to know if there's some method to make feature this possible :)</font></div>

<div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif">Thanks,</font></div><div><font face="arial,helvetica,sans-serif"><br>

</font></div><div>-- <br><b>jain basil aliyas.</b><br><div><a href="http://blog.jainbasil.net" target="_blank">http://blog.jainbasil.net</a></div><br>
</div>