Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
ProfileInterpreter Class Referenceabstract

#include "stage/timeline/track-profile.hpp"

Description

Definition at line 52 of file track-profile.hpp.

Static Public Attributes

static const size_t MAX_ARG_SIZE = sizeof(size_t)
 

Public Member Functions

virtual ~ProfileInterpreter ()
 this is an interface
 
virtual void ruler (uint h)=0
 represent an overview/ruler track with the given height
 
virtual void gap (uint h)=0
 represent a gap to structure the display
 
virtual void content (uint h)=0
 represent a content area with the given vertical extension
 
virtual void open ()=0
 indicate entering a nested structure, typically as 3D inset
 
virtual void close (uint n)=0
 indicate the end of n nested structures, typically by ascending back n levels
 
virtual void prelude ()=0
 start the track presentation at top of the timeline
 
virtual void coda (uint pad)=0
 closing part of the timeline below track display, with pad additional padding
 

Constructor & Destructor Documentation

◆ ~ProfileInterpreter()

virtual ~ProfileInterpreter ( )
inlinevirtual

this is an interface

Definition at line 55 of file track-profile.hpp.

Member Function Documentation

◆ ruler()

virtual void ruler ( uint  h)
pure virtual

represent an overview/ruler track with the given height

Implemented in TrackGroundingRenderer, and TrackOverlayRenderer.

◆ gap()

virtual void gap ( uint  h)
pure virtual

represent a gap to structure the display

Implemented in TrackGroundingRenderer, and TrackOverlayRenderer.

◆ content()

virtual void content ( uint  h)
pure virtual

represent a content area with the given vertical extension

Implemented in TrackGroundingRenderer, and TrackOverlayRenderer.

◆ open()

virtual void open ( )
pure virtual

indicate entering a nested structure, typically as 3D inset

Implemented in TrackGroundingRenderer, and TrackOverlayRenderer.

◆ close()

virtual void close ( uint  n)
pure virtual

indicate the end of n nested structures, typically by ascending back n levels

Implemented in TrackGroundingRenderer, and TrackOverlayRenderer.

◆ prelude()

virtual void prelude ( )
pure virtual

start the track presentation at top of the timeline

Implemented in TrackGroundingRenderer, and TrackOverlayRenderer.

◆ coda()

virtual void coda ( uint  pad)
pure virtual

closing part of the timeline below track display, with pad additional padding

Implemented in TrackGroundingRenderer, and TrackOverlayRenderer.

Member Data Documentation

◆ MAX_ARG_SIZE

const size_t MAX_ARG_SIZE = sizeof(size_t)
static

Definition at line 65 of file track-profile.hpp.

+ Inheritance diagram for ProfileInterpreter:
+ Collaboration diagram for ProfileInterpreter:

The documentation for this class was generated from the following file: