Canvas GUI: Difference between revisions

Jump to navigation Jump to search
m (→‎Status 04/2014: lots of folks, we may have team there ... http://forum.flightgear.org/viewtopic.php?f=71&t=22457)
Line 53: Line 53:
All standard widgets (textbox, label, radio button, checkbox etc) can be provided by a Nasal parser that turns the existing GUI XML into canvas widgets - our hard-coded widgets however, need to be separately re-implemented. Here's a list of custom, hardcoded, PUI widgets which we will need to re-implement using the Canvas, based on [https://gitorious.org/fg/flightgear/trees/next/src/GUI $FG_SRC/GUI]:
All standard widgets (textbox, label, radio button, checkbox etc) can be provided by a Nasal parser that turns the existing GUI XML into canvas widgets - our hard-coded widgets however, need to be separately re-implemented. Here's a list of custom, hardcoded, PUI widgets which we will need to re-implement using the Canvas, based on [https://gitorious.org/fg/flightgear/trees/next/src/GUI $FG_SRC/GUI]:


* [https://gitorious.org/fg/flightgear/blobs/next/src/GUI/MapWidget.cxx map widget] see [[Canvas Map API]]) <font color="red">porting should probably be prioritized, because we keep seeing additions to the PUI/C++ widget despite the canvas:</font>
* [https://gitorious.org/fg/flightgear/blobs/next/src/GUI/MapWidget.cxx map widget] see [[MapStructure]]) <font color="red">porting should probably be prioritized, because we keep seeing additions to the PUI/C++ widget despite the canvas:</font>
** [http://gitorious.org/fg/flightgear/commit/433af2b51a3bcec7488ac2fbf94b8edfc1e1cb43 Flight-path-history.] (expose the flight recorder/replay buffers via cppbind)
** [http://gitorious.org/fg/flightgear/commit/433af2b51a3bcec7488ac2fbf94b8edfc1e1cb43 Flight-path-history.] (expose the flight recorder/replay buffers via cppbind)
** [http://gitorious.org/fg/flightgear/commit/11c00afaec8836a5f52bcf8832ff2d50e2f11523 Add support for helipads from apt.dat 850+]
** [http://gitorious.org/fg/flightgear/commit/11c00afaec8836a5f52bcf8832ff2d50e2f11523 Add support for helipads from apt.dat 850+]

Navigation menu