Jump to content

Template:VIServerClass: Difference between revisions

From LabVIEW Wiki
No edit summary
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly>{| class="wikitable"  
<includeonly>{| class="wikitable" style="float:right; margin-left: 20px;"
! colspan="2" | VI Server Class Information
! colspan="2" | VI Server Class Information
|-
| colspan="2" style="text-align:center;" | Return to '''[[VI Server Class Hierarchy]]'''
|-
|-
| '''Class Name'''
| '''Class Name'''
Line 7: Line 9:
| '''Class ID'''
| '''Class ID'''
| {{{1}}}
| {{{1}}}
|- {{#switch: {{lc:{{{2}}}}} | basic = style="background-color:#FFFFCC;" | script = style="background-color:#CCFFFF;" | private = style="background-color:#D1BB80;" | deprecated = style="background-color:#FFAAAA;"}}
|- {{#switch: {{VIServerGetClassType|{{{1}}}}} | basic = style="background-color:#FFFFCC;" | script = style="background-color:#CCFFFF;" | private = style="background-color:#D1BB80;" | deprecated = style="background-color:#FFAAAA;"}}
| '''Scope'''
| '''Scope'''
| {{#switch: {{lc:{{{2}}}}} | basic = [[VI Server#Basic Development Environment|Basic Development Environment]] | script = [[VI Server#VI Scripting|VI Scripting]] | private = [[VI Server#Private|Private]] | deprecated = [[VI Server#Deprecated|Deprecated]]}}
| {{#switch: {{VIServerGetClassType|{{{1}}}}} | basic = [[VI Server#Basic Development Environment|Basic Development Environment]] | script = [[VI Server#VI Scripting|VI Scripting]] | private = [[VI Server#Private|Private]] | deprecated = [[VI Server#Deprecated|Deprecated]]}}
|-
|-
| '''Class Inheritance'''
| '''Class Inheritance'''
| {{#tree:
|  
* {"expanded":true}[[VI Server Class Hierarchy]]
{{VIServerGetAncestors|{{{1}}}}}
{{VIServerGetAncestors|{{{1}}}}}
}}
|-  
|-  
|'''Class Children'''
|'''Class Children'''
Line 21: Line 21:
|}</includeonly>
|}</includeonly>
<noinclude>
<noinclude>
== Usage ==
== Usage ==


Use this template is for [[VI Server]] classes in the [[VI Server Class Hierarchy]]. This template supports named parameters to customize contents:
Use this template is to create the Class Information table in [[VI Server]] class pages.  
 
Syntax is as follows:
 
<code>
<nowiki>
{{VIServerClass|{{{1}}}}}
</nowiki>
</code>
 
where:


{| class="wikitable"
{| class="wikitable"
Line 30: Line 41:
! Default
! Default
|-
|-
| <code>name</code>
| <code>{{{1}}}</code>
| Specifies the class's name (unlocalized)
| The Class ID of a class in the [[VI Server Class Hierarchy]].
| <code>Unknown</code>
|-
| <code>id</code>
| Specifies the class's id
| <code>??</code>
|-
| <code>scope</code>
| Specifies the class's scope {basic, script, private, deprecated}
| <code>unknown</code>
|-
| <code>class_0..9</code>
| Specifies the class's ancestors (currently up to 10x) for this class from least to most specific
| <code></code>
| <code></code>
|-
|}
|}


Line 52: Line 50:
<code>
<code>
<nowiki>
<nowiki>
{{VIServerClass|name=ComboBox|id=29|scope=basic|class_0=Generic|class_1=GObject|class_2=Control|class_3=String|class_4=ComboBox}}
{{VIServerClass|6}}
</nowiki>
</nowiki>
</code>
</code>


<blockquote style="float: left;">
<blockquote style="float: left;">
{{VIServerClass|6|scope=basic}}
{{VIServerClass|6}}
</blockquote>
</blockquote>
 
[[Category:Templates]]
</noinclude>
</noinclude>
[[Category:VI Server]]

Latest revision as of 04:51, 7 May 2020


Usage

Use this template is to create the Class Information table in VI Server class pages.

Syntax is as follows:

{{VIServerClass|{{{1}}}}}

where:

Parameter Description Default
{{{1}}} The Class ID of a class in the VI Server Class Hierarchy.

Example

{{VIServerClass|6}}

VI Server Class Information
Return to VI Server Class Hierarchy
Class Name Control class
Class ID 6
Scope Basic Development Environment
Class Inheritance
Class Children