88 API_PROPERTY( subtype, SUBTYPE )
89 API_PROPERTY_READ_ONLY_T(
bool, selected, SELECTED )
90 API_PROPERTY_READ_ONLY_T(
bool, generated, GENERATED )
95 API_PROPERTY_T( QColor,
color, COLOR )
96 API_PROPERTY_T(
bool, visible, VISIBLE )
98 API_PROPERTY_T(
int,
z, Z )
99 API_PROPERTY( small, SMALL )
100 API_PROPERTY( showCourtesy, SHOW_COURTESY )
101 API_PROPERTY( lineType, LINE_TYPE )
102 API_PROPERTY( line, LINE )
103 API_PROPERTY( fixed, FIXED )
104 API_PROPERTY( fixedLine, FIXED_LINE )
109 API_PROPERTY( articulationAnchor, ARTICULATION_ANCHOR )
110 API_PROPERTY( direction, DIRECTION )
111 API_PROPERTY( stemDirection, STEM_DIRECTION )
112 API_PROPERTY( noStem, NO_STEM )
113 API_PROPERTY( slurDirection, SLUR_DIRECTION )
114 API_PROPERTY( leadingSpace, LEADING_SPACE )
115 API_PROPERTY( distribute, DISTRIBUTE )
116 API_PROPERTY( mirrorHead, MIRROR_HEAD )
117 API_PROPERTY( dotPosition, DOT_POSITION )
118 API_PROPERTY( tuning, TUNING )
119 API_PROPERTY( pause, PAUSE )
120 API_PROPERTY( barlineType, BARLINE_TYPE )
121 API_PROPERTY( barlineSpan, BARLINE_SPAN )
122 API_PROPERTY( barlineSpanFrom, BARLINE_SPAN_FROM )
123 API_PROPERTY( barlineSpanTo, BARLINE_SPAN_TO )
131 API_PROPERTY_T( QPointF,
offset, OFFSET )
132 API_PROPERTY( fret, FRET )
133 API_PROPERTY(
string, STRING )
134 API_PROPERTY( ghost, GHOST )
135 API_PROPERTY( play, PLAY )
136 API_PROPERTY( timesigNominal, TIMESIG_NOMINAL )
137 API_PROPERTY( timesigActual, TIMESIG_ACTUAL )
138 API_PROPERTY( numberType, NUMBER_TYPE )
139 API_PROPERTY( bracketType, BRACKET_TYPE )
140 API_PROPERTY( normalNotes, NORMAL_NOTES )
141 API_PROPERTY( actualNotes, ACTUAL_NOTES )
142 API_PROPERTY( p1, P1 )
143 API_PROPERTY( p2, P2 )
144 API_PROPERTY( growLeft, GROW_LEFT )
145 API_PROPERTY( growRight, GROW_RIGHT )
146 API_PROPERTY( boxHeight, BOX_HEIGHT )
147 API_PROPERTY( boxWidth, BOX_WIDTH )
148 API_PROPERTY( topGap, TOP_GAP )
149 API_PROPERTY( bottomGap, BOTTOM_GAP )
150 API_PROPERTY( leftMargin, LEFT_MARGIN )
151 API_PROPERTY( rightMargin, RIGHT_MARGIN )
152 API_PROPERTY( topMargin, TOP_MARGIN )
153 API_PROPERTY( bottomMargin, BOTTOM_MARGIN )
155 API_PROPERTY( autoscale, AUTOSCALE )
156 API_PROPERTY( size, SIZE )
157 API_PROPERTY( scale, SCALE )
158 API_PROPERTY( lockAspectRatio, LOCK_ASPECT_RATIO )
159 API_PROPERTY( sizeIsSpatium, SIZE_IS_SPATIUM )
160 API_PROPERTY( text,
TEXT )
161 API_PROPERTY( beamPos, BEAM_POS )
162 API_PROPERTY( beamMode, BEAM_MODE )
163 API_PROPERTY( beamNoSlope, BEAM_NO_SLOPE )
164 API_PROPERTY( userLen, USER_LEN )
165 API_PROPERTY( space, SPACE )
166 API_PROPERTY( tempo,
TEMPO )
167 API_PROPERTY( tempoFollowText, TEMPO_FOLLOW_TEXT )
168 API_PROPERTY( accidentalBracket, ACCIDENTAL_BRACKET )
169 API_PROPERTY( numeratorString, NUMERATOR_STRING )
170 API_PROPERTY( denominatorString, DENOMINATOR_STRING )
171 API_PROPERTY( fbprefix, FBPREFIX )
172 API_PROPERTY( fbdigit, FBDIGIT )
173 API_PROPERTY( fbsuffix, FBSUFFIX )
174 API_PROPERTY( fbcontinuationline, FBCONTINUATIONLINE )
175 API_PROPERTY( ottavaType, OTTAVA_TYPE )
176 API_PROPERTY( numbersOnly, NUMBERS_ONLY )
177 API_PROPERTY( trillType, TRILL_TYPE )
178 API_PROPERTY( vibratoType, VIBRATO_TYPE )
179 API_PROPERTY( hairpinCircledTip, HAIRPIN_CIRCLEDTIP )
180 API_PROPERTY( hairpinType, HAIRPIN_TYPE )
181 API_PROPERTY( hairpinHeight, HAIRPIN_HEIGHT )
182 API_PROPERTY( hairpinContHeight, HAIRPIN_CONT_HEIGHT )
183 API_PROPERTY( veloChange, VELO_CHANGE )
184 API_PROPERTY( singleNoteDynamics, SINGLE_NOTE_DYNAMICS )
185 API_PROPERTY( veloChangeMethod, VELO_CHANGE_METHOD )
186 API_PROPERTY( veloChangeSpeed, VELO_CHANGE_SPEED )
187 API_PROPERTY( dynamicRange, DYNAMIC_RANGE )
188 API_PROPERTY( placement, PLACEMENT )
189 API_PROPERTY( velocity, VELOCITY )
190 API_PROPERTY( jumpTo, JUMP_TO )
191 API_PROPERTY( playUntil, PLAY_UNTIL )
192 API_PROPERTY( continueAt, CONTINUE_AT )
193 API_PROPERTY( label, LABEL )
194 API_PROPERTY( markerType, MARKER_TYPE )
195 API_PROPERTY( arpUserLen1, ARP_USER_LEN1 )
196 API_PROPERTY( arpUserLen2, ARP_USER_LEN2 )
197 API_PROPERTY( measureNumberMode, MEASURE_NUMBER_MODE )
198 API_PROPERTY( glissType, GLISS_TYPE )
199 API_PROPERTY( glissText, GLISS_TEXT )
200 API_PROPERTY( glissShowText, GLISS_SHOW_TEXT )
201 API_PROPERTY( diagonal, DIAGONAL )
202 API_PROPERTY( groups, GROUPS )
203 API_PROPERTY( lineStyle, LINE_STYLE )
204 API_PROPERTY( lineColor, COLOR )
205 API_PROPERTY( lineWidth, LINE_WIDTH )
206 API_PROPERTY( lassoPos, LASSO_POS )
207 API_PROPERTY( lassoSize, LASSO_SIZE )
208 API_PROPERTY( timeStretch, TIME_STRETCH )
209 API_PROPERTY( ornamentStyle, ORNAMENT_STYLE )
210 API_PROPERTY( timesig,
TIMESIG )
211 API_PROPERTY( timesigGlobal, TIMESIG_GLOBAL )
212 API_PROPERTY( timesigStretch, TIMESIG_STRETCH )
213 API_PROPERTY( timesigType, TIMESIG_TYPE )
214 API_PROPERTY( spannerTick, SPANNER_TICK )
215 API_PROPERTY( spannerTicks, SPANNER_TICKS )
216 API_PROPERTY( spannerTrack2, SPANNER_TRACK2 )
217 API_PROPERTY( userOff2, OFFSET2 )
218 API_PROPERTY( breakMmr, BREAK_MMR )
219 API_PROPERTY( repeatCount, REPEAT_COUNT )
220 API_PROPERTY( userStretch, USER_STRETCH )
221 API_PROPERTY( noOffset, NO_OFFSET )
222 API_PROPERTY( irregular, IRREGULAR )
223 API_PROPERTY( anchor, ANCHOR )
224 API_PROPERTY( slurUoff1, SLUR_UOFF1 )
225 API_PROPERTY( slurUoff2, SLUR_UOFF2 )
226 API_PROPERTY( slurUoff3, SLUR_UOFF3 )
227 API_PROPERTY( slurUoff4, SLUR_UOFF4 )
228 API_PROPERTY( staffMove, STAFF_MOVE )
229 API_PROPERTY( verse, VERSE )
230 API_PROPERTY( syllabic, SYLLABIC )
231 API_PROPERTY( lyricTicks, LYRIC_TICKS )
232 API_PROPERTY( volta_ending, VOLTA_ENDING )
233 API_PROPERTY( lineVisible, LINE_VISIBLE )
234 API_PROPERTY( mag, MAG )
235 API_PROPERTY( useDrumset, USE_DRUMSET )
236 API_PROPERTY( duration, DURATION )
237 API_PROPERTY( durationType, DURATION_TYPE )
238 API_PROPERTY( role, ROLE )
239 API_PROPERTY_T(
int, track, TRACK )
240 API_PROPERTY( glissandoStyle, GLISSANDO_STYLE )
241 API_PROPERTY( fretStrings, FRET_STRINGS )
242 API_PROPERTY( fretFrets, FRET_FRETS )
244 API_PROPERTY( fretOffset, FRET_OFFSET )
245 API_PROPERTY( fretNumPos, FRET_NUM_POS )
246 API_PROPERTY( systemBracket, SYSTEM_BRACKET )
247 API_PROPERTY( gap, GAP )
250 API_PROPERTY( dashLineLen, DASH_LINE_LEN )
251 API_PROPERTY( dashGapLen, DASH_GAP_LEN )
253 API_PROPERTY( playbackVoice1, PLAYBACK_VOICE1 )
254 API_PROPERTY( playbackVoice2, PLAYBACK_VOICE2 )
255 API_PROPERTY( playbackVoice3, PLAYBACK_VOICE3 )
256 API_PROPERTY( playbackVoice4, PLAYBACK_VOICE4 )
257 API_PROPERTY( symbol,
SYMBOL )
258 API_PROPERTY( playRepeats, PLAY_REPEATS )
259 API_PROPERTY( createSystemHeader, CREATE_SYSTEM_HEADER )
261 API_PROPERTY( lineDistance, LINE_DISTANCE )
262 API_PROPERTY( stepOffset, STEP_OFFSET )
263 API_PROPERTY( staffShowBarlines, STAFF_SHOW_BARLINES )
264 API_PROPERTY( staffShowLedgerlines, STAFF_SHOW_LEDGERLINES )
265 API_PROPERTY( staffSlashStyle, STAFF_SLASH_STYLE )
266 API_PROPERTY( staffNoteheadScheme, STAFF_NOTEHEAD_SCHEME )
267 API_PROPERTY( staffGenClef, STAFF_GEN_CLEF )
268 API_PROPERTY( staffGenTimesig, STAFF_GEN_TIMESIG )
269 API_PROPERTY( staffGenKeysig, STAFF_GEN_KEYSIG )
270 API_PROPERTY( staffYoffset, STAFF_YOFFSET )
271 API_PROPERTY( staffUserdist, STAFF_USERDIST )
272 API_PROPERTY( staffBarlineSpan, STAFF_BARLINE_SPAN )
273 API_PROPERTY( staffBarlineSpanFrom, STAFF_BARLINE_SPAN_FROM )
274 API_PROPERTY( staffBarlineSpanTo, STAFF_BARLINE_SPAN_TO )
275 API_PROPERTY( bracketSpan, BRACKET_SPAN )
276 API_PROPERTY( bracketColumn, BRACKET_COLUMN )
277 API_PROPERTY( inameLayoutPosition, INAME_LAYOUT_POSITION )
278 API_PROPERTY( subStyle, SUB_STYLE )
279 API_PROPERTY( fontFace, FONT_FACE )
280 API_PROPERTY( fontSize, FONT_SIZE )
281 API_PROPERTY( fontStyle, FONT_STYLE )
282 API_PROPERTY( frameType, FRAME_TYPE )
283 API_PROPERTY( frameWidth, FRAME_WIDTH )
284 API_PROPERTY( framePadding, FRAME_PADDING )
285 API_PROPERTY( frameRound, FRAME_ROUND )
286 API_PROPERTY( frameFgColor, FRAME_FG_COLOR )
287 API_PROPERTY( frameBgColor, FRAME_BG_COLOR )
288 API_PROPERTY( sizeSpatiumDependent, SIZE_SPATIUM_DEPENDENT )
289 API_PROPERTY( align, ALIGN )
290 API_PROPERTY( systemFlag, SYSTEM_FLAG )
291 API_PROPERTY( beginText, BEGIN_TEXT )
292 API_PROPERTY( beginTextAlign, BEGIN_TEXT_ALIGN )
293 API_PROPERTY( beginTextPlace, BEGIN_TEXT_PLACE )
294 API_PROPERTY( beginHookType, BEGIN_HOOK_TYPE )
295 API_PROPERTY( beginHookHeight, BEGIN_HOOK_HEIGHT )
296 API_PROPERTY( beginFontFace, BEGIN_FONT_FACE )
297 API_PROPERTY( beginFontSize, BEGIN_FONT_SIZE )
298 API_PROPERTY( beginFontStyle, BEGIN_FONT_STYLE )
299 API_PROPERTY( beginTextOffset, BEGIN_TEXT_OFFSET )
300 API_PROPERTY( continueText, CONTINUE_TEXT )
301 API_PROPERTY( continueTextAlign, CONTINUE_TEXT_ALIGN )
302 API_PROPERTY( continueTextPlace, CONTINUE_TEXT_PLACE )
303 API_PROPERTY( continueFontFace, CONTINUE_FONT_FACE )
304 API_PROPERTY( continueFontSize, CONTINUE_FONT_SIZE )
305 API_PROPERTY( continueFontStyle, CONTINUE_FONT_STYLE )
306 API_PROPERTY( continueTextOffset, CONTINUE_TEXT_OFFSET )
307 API_PROPERTY( endText, END_TEXT )
308 API_PROPERTY( endTextAlign, END_TEXT_ALIGN )
309 API_PROPERTY( endTextPlace, END_TEXT_PLACE )
310 API_PROPERTY( endHookType, END_HOOK_TYPE )
311 API_PROPERTY( endHookHeight, END_HOOK_HEIGHT )
312 API_PROPERTY( endFontFace, END_FONT_FACE )
313 API_PROPERTY( endFontSize, END_FONT_SIZE )
314 API_PROPERTY( endFontStyle, END_FONT_STYLE )
315 API_PROPERTY( endTextOffset, END_TEXT_OFFSET )
316 API_PROPERTY( posAbove, POS_ABOVE )
317 API_PROPERTY_T(
int, voice, VOICE )
318 API_PROPERTY_READ_ONLY( position, POSITION )
320 qreal
offsetX()
const {
return element()->offset().x() / element()->spatium(); }
321 qreal
offsetY()
const {
return element()->offset().y() / element()->spatium(); }
322 void setOffsetX(qreal offX);
323 void setOffsetY(qreal offY);
329 Element(Ms::Element* e =
nullptr, Ownership own = Ownership::PLUGIN)
330 :
Ms::PluginAPI::ScoreElement(e, own) {}
334 Ms::Element* element() {
return toElement(e); }
335 const Ms::Element* element()
const {
return toElement(e); }
342 Q_INVOKABLE QString subtypeName()
const {
return element()->subtypeName(); }