beautypg.com

Teledyne LeCroy Protocol Analyzers File-Based Decoding User Manual User Manual

Page 62

background image

Chapter 11: Primitives

File-based Decoding User Manual

56

LeCroy Corporation

Example

# Begin the 'red' group. For clarity these cells are red:

BeginCellBlock( "Red Group", null, null, 0x0000ff, _MONOFIELD
);

# This cell is displayed when the red group is in the expanded
state:

AddCell( "Red is", "Expanded", null, 0x0000ff, _EXPANDED );

# This cell is displayed when the red group is collapsed:

AddCell( "Red is", "Collapsed", null, 0x0000ff, _COLLAPSED );

# This begins the nested blue group. Nothing in the blue group
is displayed unless the red group is expanded:

BeginCellBlock( "Blue Group", null, null, 0xff0000, _MONOFIELD,
_EXPANDED, [_BLOCKNAME, "BlockName"] );

# This cell is only displayed when the blue group is visible
and expanded:

AddCell( "Blue is", "Expanded", null, 0xff0000, _EXPANDED );

# This cell is also only displayed when the blue group is
visible and expanded:

AddCell( "Blue", "Too", null, 0xff0000, _EXPANDED );

# This cell is only displayed when the blue group is visible
and collapsed:

AddCell( "Blue is", "Collapsed", null, 0xff0000, _COLLAPSED );

# This ends the blue group.

EndCellBlock();

# Cells with the _SHOWN attribute are always displayed. This is
the default:

AddCell( "Always", "Shown", null, 0x0000ff, _SHOWN );

# This cell is never displayed. In a real script this would be
driven by a variable:

AddCell( "Never", "Shown", null, 0x0000ff, _HIDDEN );

# This ends the red group.

EndCellBlock();