<div dir="ltr"><div><div><div><div>Dear developers of <span tabindex="-1" id=":1zo.1" style="" class="">KStars</span>,<br><br></div>While working on <span tabindex="-1" id=":1zo.2" style="" class="">KStarsLite</span> a bunch of questions arose,<br><br></div>1. I'm struggling to get Options working from <span tabindex="-1" id=":1zo.3" style="" class="">QML</span>. Even after I've made instance of type Options available to <span tabindex="-1" id=":1zo.4" style="" class="">QML</span> as a context property, I can't get access to all its functions because they are not marked with Q_INVOKABLE macro and are not slots. I found in this patch <a href="https://git">https://git</a>.<span tabindex="-1" id=":1zo.5" style="" class="">reviewboard</span>.<span tabindex="-1" id=":1zo.6" style="" class="">kde</span>.org/r/123367/ and source code of <span tabindex="-1" id=":1zo.7" style="" class="">kconfig</span> compiler that I should set <span tabindex="-1" id=":1zo.8" style="" class="">GenerateProperties</span>=true in Options.<span tabindex="-1" id=":1zo.9" style="" class="">kfgc</span> to create option properties as Q_PROPERTY. However, I got following error "Too many signals to create unique bit masks". There is some conflict between <span tabindex="-1" id=":1zo.10" style="" class="">Mutators</span> and <span tabindex="-1" id=":1zo.11" style="" class="">GenerateProperties</span> options that causes this error but I can't figure out what should I change to have setters in Q_PROPERTY. <br><br></div>2. Can I move <span tabindex="-1" id=":1zo.12" style="" class="">SkyMap</span>::Projection to Projector class? I don't want to include <span tabindex="-1" id=":1zo.13" style="" class="">skymaph</span>.h in <span tabindex="-1" id=":1zo.14" style="" class="">skymaplite</span>.h just to use Projection <span tabindex="-1" id=":1zo.15" style="" class="">enum</span> and this way there will be no need in adding another #<span tabindex="-1" id=":1zo.16" style="" class="">ifdef</span> construction to Projector class.<br><br></div><div>3. Just to inform you - I changed <span tabindex="-1" id=":1zo.17" style="" class="">KStarsData</span>::<span tabindex="-1" id=":1zo.18" style="" class="">progressText</span>( <span tabindex="-1" id=":1zo.19" style="" class="">const</span> <span tabindex="-1" id=":1zo.20" style="" class="">QString</span>& ) to <span tabindex="-1" id=":1zo.21" style="" class="">KStarsData</span>::<span tabindex="-1" id=":1zo.22" style="" class="">progressText</span>( <span tabindex="-1" id=":1zo.23" style="" class="">const</span> <span tabindex="-1" id=":1zo.24" style="" class="">QString</span>& text) because you can't handle unnamed parameters in <span tabindex="-1" id=":1zo.25" style="" class="">QML</span> slots.<br><br></div><div>Regards, <span tabindex="-1" id=":1zo.26" style="" class="">Artem</span><br></div></div>