<div dir="ltr">Hi Tim and Mathieu,<div><br></div><div>Yes, that issue was a blocker in week 1 [1]. I have discussed with Martin and Peter. Martin suggests 3 alternatives for it:</div><div><ol><li>Using QtQuick --> Adding dependencies, it will need to go through QEP and so on</li><li>Render it as a 3D object (like Tim said) --> too much work</li><li>Doing as normal QWidget (like current implementation, the alternative that we chose)</li></ol><div>I also feel that the current implementation is not what I expect. The first proposal was also a floating widget. Unfortunately, I didn't know that it's not possible by using QWidget on top of Qt3DWindow at that time I wrote the proposal.</div></div><div><br></div><div>Here I am not sure what will happen (e.g. is current work mergeable or not). Perhaps if I had some extra time left at the end of the GSoC project timeline (I put some small buffer time) I can try to go with the 2nd alternative. </div><div><br></div><div>Maybe Martin or Peter have some comments about this?</div><div><br></div><div>Anyway, thanks for the feedbacks, Tim and Mathieu!</div><div><br></div><div>[1] <a href="https://github.com/ismailsunni/QGIS/wiki/Week-1-Report">https://github.com/ismailsunni/QGIS/wiki/Week-1-Report</a></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jun 8, 2019 at 2:15 PM Mathieu Pellerin <<a href="mailto:nirvn.asia@gmail.com">nirvn.asia@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">Nice progress.<div dir="auto"><br></div><div dir="auto">I feel it'd be really important to figure out a way to creating some floating controls here, the current approach eats so much space it'll likely be unusable with docked 3d maps.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jun 8, 2019, 18:40 Tim Sutton <<a href="mailto:tim@kartoza.com" target="_blank">tim@kartoza.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;">Hi Ismail<div><br></div><div><br></div><div>Looking great! I was wondering: Couldn’t you render 3d objects in the scene that act as the controls? My idea was that you have them anchored e.g. in the bottom right of the screen and always fixed in position even when you are rotating etc. the rest of the scene. Then when you click on one of the navigation objects you just send the same signals you would be sending from your Qt widget based approach?</div><div><br></div><div>Regards</div><div><br></div><div>Tim</div><div><br><div><br><blockquote type="cite"><div>On 8 Jun 2019, at 09:08, Ismail Sunni <<a href="mailto:imajimatika@gmail.com" rel="noreferrer" target="_blank">imajimatika@gmail.com</a>> wrote:</div><br class="gmail-m_5169224519476714157m_-3396137158500340570Apple-interchange-newline"><div><div dir="ltr"><div>Dear QGIS developers<br></div><div><br></div><div>Here is my 2st-week report for my GSoC Project. You can read this report better with image and GIF in the weekly report wiki [4]. You can also check the project wiki page [3]. Comments and suggestions are welcome :)</div><div><br></div><div><font size="4">GSoC QGIS 3D Improvement Week 2 Report</font><br><br><b>Period</b>: 3 June 2019 - 9 June 2019<br><br><b>Report</b><br>1. What did I complete this week?<br>   - Implement all functionalities of the on-screen navigation<br>   - Screenshot<br>       <a href="https://user-images.githubusercontent.com/1421861/59020256-e788c080-8849-11e9-9d66-a2be03365e8f.png" rel="noreferrer" target="_blank">https://user-images.githubusercontent.com/1421861/59020256-e788c080-8849-11e9-9d66-a2be03365e8f.png</a><br>   - GIF<br>     <a href="https://user-images.githubusercontent.com/1421861/59144140-61988100-89d3-11e9-8e33-fc06c0a09a47.gif" rel="noreferrer" target="_blank">https://user-images.githubusercontent.com/1421861/59144140-61988100-89d3-11e9-8e33-fc06c0a09a47.gif</a><br>   - Make a PR  [1] for it (and update it according to the PR review, thanks Nyall for reviewing it)<br>     <br>2. What am I going to achieve for next week?<br>   - Starting working on the measurement tool, already discuss with mentors for the initial steps:<br>      - implement a concrete class of 3D map tool to understand how it can get the clicked position<br>      - use a temporary line layer to store the clicked position then we can render it to show in the 3D map view.<br>3. Is there any blocking issue?<br>   - Previously yes, regarding customizing QDial. Fortunately, I found QwtDial that has an easier way to customize. Even better, there is QwtCompas that offers what I wanted.<br>4. Code<br>   - My code for this feature is in this PR [1]<br>   - Branch in my repo [2]<br>5. Misc<br>   - N/A<br><b><br></b></div><div><b>References</b><br>- [1] <a href="https://github.com/qgis/QGIS/pull/30105" rel="noreferrer" target="_blank">https://github.com/qgis/QGIS/pull/30105</a><br>- [2] <a href="https://github.com/ismailsunni/QGIS/tree/on-screen-navigation" rel="noreferrer" target="_blank">https://github.com/ismailsunni/QGIS/tree/on-screen-navigation</a><br>- [3] Project Wiki: <a href="https://github.com/ismailsunni/QGIS/wiki/GSoC-2019---QGIS-3D-Improvement" rel="noreferrer" target="_blank">https://github.com/ismailsunni/QGIS/wiki/GSoC-2019---QGIS-3D-Improvement</a><br></div><div>- [4] Week 2 report: <a href="https://github.com/ismailsunni/QGIS/wiki/Week-2-Report" rel="noreferrer" target="_blank">https://github.com/ismailsunni/QGIS/wiki/Week-2-Report</a><br></div><div><br></div><div>Best regards</div><div><br></div>-- <br><div dir="ltr" class="gmail-m_5169224519476714157m_-3396137158500340570gmail_signature">Ismail Sunni<br><div><a href="http://ismailsunni.wordpress.com/" rel="noreferrer" target="_blank">ismailsunni.wordpress.com</a></div></div></div>
_______________________________________________<br>QGIS-Developer mailing list<br><a href="mailto:QGIS-Developer@lists.osgeo.org" rel="noreferrer" target="_blank">QGIS-Developer@lists.osgeo.org</a><br>List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a></div></blockquote></div><br><div>
<div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;line-height:normal;text-align:center"><span>—</span></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;line-height:normal;text-align:center"><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal;min-height:14px"><br></div><br class="gmail-m_5169224519476714157m_-3396137158500340570Apple-interchange-newline" style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><span style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><span><span><span><span><span><span><span><span><span><span><span><img id="gmail-m_5169224519476714157m_-3396137158500340570339A718F-75EA-4D8D-8A25-4ACB4DCD3569"></span><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal;min-height:14px"><br class="gmail-m_5169224519476714157m_-3396137158500340570Apple-interchange-newline"><br class="gmail-m_5169224519476714157m_-3396137158500340570Apple-interchange-newline"><br class="gmail-m_5169224519476714157m_-3396137158500340570Apple-interchange-newline"><br class="gmail-m_5169224519476714157m_-3396137158500340570Apple-interchange-newline"><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal;min-height:14px"><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal"><b>Tim Sutton</b></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal;min-height:14px"><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal"><b>Co-founder:</b><span class="gmail-m_5169224519476714157m_-3396137158500340570Apple-converted-space"> </span>Kartoza</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal"><b>Ex Project chair:</b><span style="font-weight:normal"><span class="gmail-m_5169224519476714157m_-3396137158500340570Apple-converted-space"> </span><a href="http://QGIS.org" rel="noreferrer" target="_blank">QGIS.org</a></span></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal;min-height:14px"><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal">Visit <a href="http://kartoza.com/" rel="noreferrer" target="_blank"><span>http://kartoza.com</span></a> to find out about open source:</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal;min-height:14px"><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal">Desktop GIS programming services</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal">Geospatial web development</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal">GIS Training</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal">Consulting Services</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal;min-height:14px"><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal"><b>Skype</b>: timlinux </div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal"><b>IRC:</b><span class="gmail-m_5169224519476714157m_-3396137158500340570Apple-converted-space"> </span>timlinux on #qgis at <a href="http://freenode.net" rel="noreferrer" target="_blank">freenode.net</a></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal"><br></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;text-align:center;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;margin:0px;line-height:normal"><span style="color:rgb(102,106,115);font-family:"Proxima Nova",sans-serif;font-size:14px;text-align:left;background-color:rgb(255,255,255)">I'd love to connect. </span><a class="gmail-m_5169224519476714157m_-3396137158500340570t-quick-start-share-link" href="https://calendly.com/timlinux" style="color:rgb(0,162,255);text-decoration:none;font-family:"Proxima Nova",sans-serif;font-size:14px;text-align:left" rel="noreferrer" target="_blank">Here's my calendar link</a><span style="color:rgb(102,106,115);font-family:"Proxima Nova",sans-serif;font-size:14px;text-align:left;background-color:rgb(255,255,255)"> to make finding time easy.</span></div>
</span></span></span></span></span></span></span></span></span></span></span></div>
</div><br></div></div>_______________________________________________<br>
QGIS-Developer mailing list<br>
<a href="mailto:QGIS-Developer@lists.osgeo.org" rel="noreferrer" target="_blank">QGIS-Developer@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-developer" rel="noreferrer noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/qgis-developer</a></blockquote></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">Ismail Sunni<br><div><a href="http://ismailsunni.wordpress.com" target="_blank">ismailsunni.wordpress.com</a></div></div>