package com.xenoage.zong.musiclayout.settings;
import lombok.AllArgsConstructor;
import static com.xenoage.zong.musiclayout.settings.ChordSpacings.defaultChordSpacingsGrace;
import static com.xenoage.zong.musiclayout.settings.ChordSpacings.defaultChordSpacingsNormal;
import com.xenoage.utils.annotations.Const;
import com.xenoage.utils.annotations.NonNull;
/**
* Settings for spacings (distances) in IS.
*
* @author Andreas Wenger
*/
@Const @AllArgsConstructor public class Spacings {
//chord spacings
@NonNull public final ChordSpacings normalChordSpacings;
@NonNull public final ChordSpacings graceChordSpacings;
//distances
public final float widthSharp, widthFlat, widthClef, widthMeasureEmpty, widthDistanceMin;
public static Spacings defaultSpacings = new Spacings(defaultChordSpacingsNormal,
defaultChordSpacingsGrace, 1.2f, 1f, 3f, 8f, 1f);
}