Graphic classes

Graphic classes are graphic instances of the abstract classes, i.e. notation elements with concrete graphic attributes (position, size, etc.). Almost each abstract class has a corresponding graphic classe which is implemented in a file that starts with 'GR' and that carries the name of the class. For example, the GRMeter.cpp file implements the graphic instance of the ARMeter class, that handles the \meter tag.

Structure of the GR

The main classes involved in the transformation of AR to GR are the GRStaffManager.cpp and the GRVoiceManager.cpp

Main classes


Within the GR representation, all references to an AR object are const. Thus a GR object can't modify the AR representation.