Difference between revisions of "Template:Canvas Frameworks"

From FlightGear wiki
Jump to: navigation, search
m (remove obsolete stuff, add new one created by jsb: Canvas EFIS Framework)
 
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{#ifeq: {{{mode}}} | by-year |  
+
{{#switch: {{{mode|by-year}}}
'''by-year''' still missing ...
+
| by-year =
|
+
  
<!-- listing by year -->
 
* [[Canvas MFD Framework]] {{Progressbar|10}}
 
* [[Canvas ND Framework]] {{Progressbar|30}}
 
* [[Canvas PFD Framework]] {{Progressbar|10}}
 
* [[Canvas MCDU Framework]] {{Progressbar|30}}
 
* [[Canvas EFB Framework]] {{Not done}}
 
  
 +
{{#switch: {{{year|2013}}}
  
In additon, as part of [[Unifying the 2D rendering backend via canvas]], we're also going to re-implement existing C++ features using the Canvas, which involves writing parsers for existing PropertyList-encoded XML files, such as:
+
| 2013 =
 +
* [[Canvas EFIS Framework]] (2020/02): {{Usr|jsb}} {{Progressbar|50}}
 +
* [[Canvas MapStructure]] (2013/2014: Philosopher & Hooray) {{Progressbar|70}}
 +
* [[NavDisplay]] (2013/2014: Gijs, Hyde) {{Progressbar|60}}
 +
* [[Canvas GUI]] (2013-2015: TheTom) {{Progressbar|40}}
 +
* [[Canvas MCDU Framework]] (2012: TheTom) {{Progressbar|60}}
  
* HUDs
+
}}
* 2D Panels
+
 
* README.layout
+
| detailed =
* XML GUI dialogs
+
'''detailed mode'''
 +
 
 +
<!--
 +
need to add 1) GUI layouting, 2) GUI dialogs parser, 3) HUD parser
 +
-->
 +
 
 +
| navbar =
 +
* <del>[[Canvas Map API]]</del> (soon deprecated!)
 +
* [[Canvas MapStructure]]
 +
* [[Canvas MapStructure Layers]]
 +
* [[MapStructure Snippets]]
 +
<!--
 +
* [[MapStructure Debugger]]
 +
-->
 +
* [[Canvas Radar]]
 +
* [[Canvas Animation Framework]] (WIP)
 +
* [[Canvas Plotting Framework]] (WIP)
 +
* [[Canvas MFD Framework]]
 +
* [[Canvas ND Framework]]
 +
* [[Canvas PFD Framework]]
 +
* [[Canvas MCDU Framework]]
 +
* [[Canvas EFB Framework]]
 +
* [[Canvas Wrappers]]
 +
}}<noinclude>
 +
{{Informative template|1=
 +
__NOTOC__
 +
== Goal ==
 +
This template shows either a summary of the progress status of certain [[Canvas]] frameworks, or a list of
 +
 
 +
== Usage ==
 +
<!-- Description of how to use the template -->
 +
{{obr}}'''Canvas Frameworks''' {{!}}''mode=''{{!}}''year=''{{cbr}}
 +
 
 +
; mode
 +
: Either
 +
:; by-year
 +
:: Will show the status of some of the Canvas frameworks
 +
:; detailed
 +
:: Not implemented
 +
:; navbar
 +
:: Will show a list of links to articles about different frameworks and related articles
 +
: Defaults to '''by-year'''.
 +
 
 +
; year
 +
: Status by year if '''mode''' is '''by-year'''. Defaults to '''2013'''.
 +
 
 +
== Examples ==
 +
{{obr}}Canvas Frameworks{{cbr}}
 +
{{Canvas Frameworks}}
 +
 
 +
{{obr}}Canvas Frameworks {{!}}mode=by-year{{cbr}}
 +
{{Canvas Frameworks|mode=by-year}}
 +
 
 +
{{obr}}Canvas Frameworks {{!}}mode=navbar{{cbr}}
 +
{{Canvas Frameworks|mode=navbar}}
 +
 
 +
== Related templates ==
 +
* {{tl|Canvas Navigation}}
  
|
 
 
}}
 
}}
 +
 +
[[Category:Templates]]
 +
</noinclude>

Latest revision as of 13:31, 10 February 2020

The following template description is not displayed when the template is inserted in an article.

Goal

This template shows either a summary of the progress status of certain Canvas frameworks, or a list of

Usage

{{Canvas Frameworks |mode=|year=}}
mode
Either
by-year
Will show the status of some of the Canvas frameworks
detailed
Not implemented
navbar
Will show a list of links to articles about different frameworks and related articles
Defaults to by-year.
year
Status by year if mode is by-year. Defaults to 2013.

Examples

{{Canvas Frameworks}}
{{Canvas Frameworks |mode=by-year}}
{{Canvas Frameworks |mode=navbar}}

Related templates