Skip to content

Commit 39ed282

Browse files
committed
Adjust plugin API for measure number property rename
1 parent 4ac402f commit 39ed282

1 file changed

Lines changed: 20 additions & 7 deletions

File tree

src/engraving/api/v1/elements.h

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2033,19 +2033,32 @@ class Measure : public MeasureBase
20332033

20342034
/// \brief Measure number, counting from 1.
20352035
/// Number of this measure in the score counting from 1, i.e.
2036-
/// for the first measure its \p no value will be equal to 1.
2036+
/// for the first measure its \p measureNumber value will be equal to 1.
20372037
/// User-visible measure number can be calculated as
20382038
/// \code
2039-
/// measure.no + measure.noOffset
2039+
/// measure.measureNumber + measure.measureNumberOffset
20402040
/// \endcode
20412041
/// where \p measure is the relevant \ref Measure object.
2042+
/// \since MuseScore 5.0
2043+
/// \see Measure::measureNumberOffset
2044+
Q_PROPERTY(int measureNumber READ measureNumber)
2045+
/// \brief Compatibility alias for \ref measureNumber. Do not use in new code.
2046+
/// \since MuseScore 4.6
2047+
Q_PROPERTY(int no READ measureNumber)
2048+
2049+
/// \brief The measure number offset of this measure.
2050+
/// \since MuseScore 5.0
2051+
API_PROPERTY_T(int, measureNumberOffset, MEASURE_NUMBER_OFFSET)
2052+
/// \brief Compatibility alias for \ref measureNumberOffset. Do not use in new code.
20422053
/// \since MuseScore 4.6
2043-
/// \see ScoreElement::noOffset
2044-
Q_PROPERTY(int no READ no)
2045-
/// The measure number offset of this measureBase.
20462054
API_PROPERTY_T(int, noOffset, MEASURE_NUMBER_OFFSET)
2047-
/// Whether this measure is excluded from measure numbering.
2055+
2056+
/// \brief Whether this measure is excluded from measure numbering.
2057+
/// \since MuseScore 5.0
20482058
API_PROPERTY_T(bool, excludeFromNumbering, EXCLUDE_FROM_NUMBERING)
2059+
/// \brief Compatibility alias for \ref measureNumberOffset. Do not use in new code.
2060+
/// \since MuseScore 4.6
2061+
API_PROPERTY_T(bool, irregular, EXCLUDE_FROM_NUMBERING)
20492062

20502063
/// Controls whether this measure displays a measure number,
20512064
/// one of PluginAPI::PluginAPI::MeasureNumberMode values.
@@ -2085,7 +2098,7 @@ class Measure : public MeasureBase
20852098
mu::engraving::Measure* measure() { return toMeasure(e); }
20862099
const mu::engraving::Measure* measure() const { return toMeasure(e); }
20872100

2088-
int no() { return measure()->measureNumber(); }
2101+
int measureNumber() { return measure()->measureNumber(); }
20892102

20902103
bool showsMeasureNumberInAutoMode() { return measure()->showMeasureNumberInAutoMode(); }
20912104

0 commit comments

Comments
 (0)