Jump to content

Template:VIServerClass: Difference between revisions

From LabVIEW Wiki
mNo edit summary
No edit summary
 
(8 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'''
| [[{{{classname|Unknown}}} class]]
| [[{{VIServerGetClassName|{{{1}}}}} class]]
|-  
|-  
| '''Class ID'''
| '''Class ID'''
| {{{classid|??}}}
| {{{1}}}
|- {{#switch: {{VIServerGetClassType|{{{1}}}}} | basic = style="background-color:#FFFFCC;" | script = style="background-color:#CCFFFF;" | private = style="background-color:#D1BB80;" | deprecated = style="background-color:#FFAAAA;"}}
| '''Scope'''
| {{#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 Hierarchy'''
| '''Class Inheritance'''
| {{#tree:
|  
* {"expanded":true}[[VI Server Class Hierarchy]]
{{VIServerGetAncestors|{{{1}}}}}
{{#if:{{{class_0|}}}|** {"expanded":true}[[{{{class_0|}}} class]]|}}
|-
{{#if:{{{class_1|}}}|*** {"expanded":true}[[{{{class_1|}}} class]]|}}
|'''Class Children'''
{{#if:{{{class_2|}}}|**** {"expanded":true}[[{{{class_2|}}} class]]|}}
|{{VIServerGetChildren|{{{1}}}}}
{{#if:{{{class_3|}}}|***** {"expanded":true}[[{{{class_3|}}} class]]|}}
{{#if:{{{class_4|}}}|****** {"expanded":true}[[{{{class_4|}}} class]]|}}
{{#if:{{{class_5|}}}|******* {"expanded":true}[[{{{class_5|}}} class]]|}}
{{#if:{{{class_6|}}}|******** {"expanded":true}[[{{{class_6|}}} class]]|}}
{{#if:{{{class_7|}}}|********* {"expanded":true}[[{{{class_7|}}} class]]|}}
{{#if:{{{class_8|}}}|********** {"expanded":true}[[{{{class_8|}}} class]]|}}
{{#if:{{{class_9|}}}|*********** {"expanded":true}[[{{{class_9|}}} class]]|}}
}}
|}</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 33: Line 41:
! Default
! Default
|-
|-
| <code>classname</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>classid</code>
| Specifies the class's id
| <code>??</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 51: Line 50:
<code>
<code>
<nowiki>
<nowiki>
{{VIServerClass|classname=ComboBox|classid=29|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|classname=ComboBox|classid=29|class_0=Generic|class_1=GObject|class_2=Control|class_3=String|class_4=ComboBox}}
{{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