13 #ifndef __LAYOUTBREAK_H__
14 #define __LAYOUTBREAK_H__
42 bool _startWithLongNames;
43 bool _startWithMeasureOne;
44 Type _layoutBreakType;
46 virtual void draw(QPainter*)
const override;
48 virtual void spatiumChanged(qreal oldValue, qreal newValue)
override;
57 void setLayoutBreakType(
Type);
58 Type layoutBreakType()
const {
return _layoutBreakType; }
60 virtual bool acceptDrop(EditData&)
const override;
61 virtual Element* drop(EditData&)
override;
62 virtual void write(XmlWriter&)
const override;
63 virtual void read(XmlReader&)
override;
65 Measure* measure()
const {
return (Measure*)parent(); }
66 qreal pause()
const {
return _pause; }
67 void setPause(qreal v) { _pause = v; }
68 bool startWithLongNames()
const {
return _startWithLongNames; }
69 void setStartWithLongNames(
bool v) { _startWithLongNames = v; }
70 bool startWithMeasureOne()
const {
return _startWithMeasureOne; }
71 void setStartWithMeasureOne(
bool v) { _startWithMeasureOne = v; }
73 bool isPageBreak()
const {
return _layoutBreakType ==
PAGE; }
74 bool isLineBreak()
const {
return _layoutBreakType ==
LINE; }
75 bool isSectionBreak()
const {
return _layoutBreakType ==
SECTION; }
76 bool isNoBreak()
const {
return _layoutBreakType ==
NOBREAK; }
78 virtual QVariant getProperty(Pid propertyId)
const override;
79 virtual bool setProperty(Pid propertyId,
const QVariant&)
override;
80 virtual QVariant propertyDefault(Pid)
const override;
81 virtual Pid propertyId(
const QStringRef& xmlName)
const override;