Hackathon Proposal:POH Checklists: Difference between revisions

Jump to navigation Jump to search
m
https://sourceforge.net/p/flightgear/mailman/message/37126899/
m (split up layout)
m (https://sourceforge.net/p/flightgear/mailman/message/37126899/)
 
(2 intermediate revisions by the same user not shown)
Line 15: Line 15:
Stuart would be very happy to help anyone who is interested in creating either a generic MFD checklist feature, or to replace the [[PUI]] version with a better canvas implementation.  
Stuart would be very happy to help anyone who is interested in creating either a generic MFD checklist feature, or to replace the [[PUI]] version with a better canvas implementation.  
<ref>https://forum.flightgear.org/viewtopic.php?f=4&t=37992&p=373519&#p373519</ref>So if someone is looking for a Hackathon idea - using QML or [[Canvas]] to render checklists so that they look more like a traditional checklist in a POH would be quite a neat little project. <ref>https://sourceforge.net/p/flightgear/mailman/message/37124720/</ref>
<ref>https://forum.flightgear.org/viewtopic.php?f=4&t=37992&p=373519&#p373519</ref>So if someone is looking for a Hackathon idea - using QML or [[Canvas]] to render checklists so that they look more like a traditional checklist in a POH would be quite a neat little project. <ref>https://sourceforge.net/p/flightgear/mailman/message/37124720/</ref>
Another idea would be to order items to match the ordering in the file, so the aircraft author would have some control over the ordering and could (for example) have the Emergency group at the top or bottom.
But that might be better saved for the Hackathon!<ref>https://sourceforge.net/p/flightgear/mailman/message/37126899/</ref>
|details=Note that checklists are primarily PropertyList/XML encoded, so can be easily turned into a Canvas dialog - it would be pretty straightforward to do so using what we have already, unless people care enough to provide dedicated/custom widgets for a certain look and feel.
|details=Note that checklists are primarily PropertyList/XML encoded, so can be easily turned into a Canvas dialog - it would be pretty straightforward to do so using what we have already, unless people care enough to provide dedicated/custom widgets for a certain look and feel.
And in fact, given the groundwork by rleibner, Thorsten and jsb, there's now quite a bit of library code to draw widgets procedurally.
And in fact, given the groundwork by rleibner, Thorsten and jsb, there's now quite a bit of library code to draw widgets procedurally.
Line 38: Line 42:
* [[Canvas Snippets]] - contains snippets of useful Nasal/Canvas snippets get going quickly
* [[Canvas Snippets]] - contains snippets of useful Nasal/Canvas snippets get going quickly
* [[Canvas Image]] - Canvas library to load/handle raster images
* [[Canvas Image]] - Canvas library to load/handle raster images
* [[Canvas draw library]] - library to for procedural drawing using OpenVG paths
* [[Canvas draw library]] - library for procedural drawing using OpenVG paths (vector graphics)
* [[Howto:Creating a Canvas GUI Widget]] - introduction to creating Canvas widgets from scratch
* [[Howto:Creating a Canvas GUI Widget]] - introduction to creating Canvas widgets from scratch
* [[FG1000]] - moving map MFD containing the existing Canvas based checklist implementation
* [[FG1000]] - moving map MFD containing the existing Canvas based checklist implementation
* [[Canvas MFD Framework]] - the underlying framework used by the FG1000
* [[Canvas MFD Framework]] - the underlying framework used by the FG1000
* [[Emesary]] - the messaging framework used to hook up the FG1000 front-end and back-end (not necessarily needed here)
* [[Emesary]] - the messaging framework used to hook up the FG1000 front-end and back-end (not necessarily needed here)
|notes =
To get started working on this:
# [[Canvas_Snippets#Creating_a_Canvas_GUI_Window|Create a Canvas GUI window]]
# [[Canvas MFD Framework|Instantiate a MFDDisplay object]]
# [https://sourceforge.net/p/flightgear/fgdata/ci/next/tree/Aircraft/Instruments-3d/FG1000/Nasal/MFDPages/Checklist/ Copy the relevant files from the FG1000]
# Add a single Page to the MFD to render the checklist page
}}
}}

Navigation menu