Use this page of the Class/Interface Properties dialog box to configure the access settings for items that a LabVIEW class or interface owns.
This page includes the following components:
Contents—Displays all components associated with the LabVIEW class or interface. The tree displays the private data control and all the member VIs that the LabVIEW class or interface owns. Click an item in the Contents tree to select it.
Localized Short Name—Specifies the name that a Property Node using Name Format»Short Names displays when you access the selected property.
If Localized Short Name matches the name of the folder, LabVIEW automatically updates this field when you change the folder name. However, if you change this field, LabVIEW does not update the folder name.
This field appears only if you select a property folder in the Contents tree for a class.
Localized Long Name—Specifies the name that a Property Node using Name Format»Long Names displays when you access the selected property. This name also appears in the property selection menu that appears when you click the Property Node to select a property.
If you include a colon in the Localized Long Name, the property selection menu includes a submenu for the information following the colon.
If Localized Long Name matches the name of the folder, LabVIEW automatically updates this field when you change the folder name. However, if you change this field, LabVIEW does not update the folder name.
This field appears only if you select a folder in the Contents tree for a class.
Path—Displays the path to the item you select in the Contents tree.
Default Palette—Appears when you select a palette file (.mnu) in the Contents tree. Place a checkmark in the checkbox to set the file as the default palette for the LabVIEW class or interface. Descendants do not inherit palettes from parents. If you want the same default palette in a descendant that the parent has, you must add the palette to the descendant.
Note If you previously set a default palette in the Default Palette listbox on the General Settings page, a checkmark appears in the checkbox next to the default palette file. If you use this checkbox to change the default palette, the new default also appears in the Default Palette listbox.
Access Scope—Displays the access setting for the item you select in the Contents tree.
Note The Access Scope option must be the same in a parent dynamic dispatch member VI and a child dynamic dispatch member VI.
Public—The item is visible when users view the LabVIEW class or interface. Other VIs and applications can call public VIs.
Community—The item is visible when users view the LabVIEW class or interface. Only friends and VIs within the project library can call community VIs.
Protected—The item is visible when users view the LabVIEW class. Only other member VIs in the same LabVIEW class as the protected member VI, or a descendant class, can call a protected member VI.
Private—The item is not visible when users view the project library if you lock the LabVIEW class or interface. Only other member VIs in the same LabVIEW class or interface as the private member VI can call a private member VI.
Not specified—This option appears only when you select a folder. The folder does not have access items specified. Access is public. By default, folders in a class or interface do not have access specified, which means the folders are publicly accessible.
Note If you specify access options for a folder, the access setting applies to all items in the folder and overrides access options for individual items in the folder.
Descendants must override—Place a checkmark in this checkbox to require any descendant to define an override VI of the VI you select. This checkbox is available only if you select a dynamic dispatch VI in the Contents tree.
You also can use the Descendants Must Override Item?:Set method to require descendant classes to override the dynamic dispatch VI programmatically.
Overrides must call parent—Place a checkmark in this checkbox to require that all dynamic dispatch VIs that override the specified VI to invoke the Call Parent Class Method node. This checkbox is available only if you select a dynamic dispatch VI in the Contents tree.