File tree Expand file tree Collapse file tree 3 files changed +9
-21
lines changed Expand file tree Collapse file tree 3 files changed +9
-21
lines changed Original file line number Diff line number Diff line change 2424#include " style.h"
2525
2626namespace mu ::engraving {
27- const std::set <Sid>& pageStyles ()
27+ const std::vector <Sid>& pageStyles ()
2828{
29- static const std::set <Sid> styles {
29+ static const std::vector <Sid> styles {
3030 Sid::pageWidth,
3131 Sid::pageHeight,
3232 Sid::pagePrintableWidth,
Original file line number Diff line number Diff line change 1919 * You should have received a copy of the GNU General Public License
2020 * along with this program. If not, see <https://www.gnu.org/licenses/>.
2121 */
22- #ifndef MU_ENGRAVING_PAGESTYLE_H
23- #define MU_ENGRAVING_PAGESTYLE_H
22+ #pragma once
2423
25- #include < set>
26- #include < memory>
24+ #include < vector>
2725
2826#include " styledef.h"
2927
3028namespace mu ::engraving {
31- const std::set <Sid>& pageStyles ();
29+ const std::vector <Sid>& pageStyles ();
3230
3331class MStyle ;
3432class PageSizeGetAccessor
3533{
3634public:
37-
3835 PageSizeGetAccessor (const MStyle& style);
3936
4037 double width () const ;
@@ -50,14 +47,12 @@ class PageSizeGetAccessor
5047 double spatium () const ;
5148
5249private:
53-
5450 const MStyle& m_style;
5551};
5652
5753class PageSizeSetAccessor
5854{
5955public:
60-
6156 PageSizeSetAccessor (MStyle& style);
6257
6358 double width () const ;
@@ -85,9 +80,6 @@ class PageSizeSetAccessor
8580 void setSpatium (double v);
8681
8782private:
88-
8983 MStyle& m_style;
9084};
9185}
92-
93- #endif // MU_ENGRAVING_PAGESTYLE_H
Original file line number Diff line number Diff line change @@ -261,12 +261,8 @@ void PageSettings::orientationClicked()
261261
262262void PageSettings::on_resetPageStyleButton_clicked ()
263263{
264- for (auto styleId : pageStyles ()) {
265- globalContext ()->currentNotation ()->style ()->resetStyleValue (styleId);
266- }
267-
268- pageOffsetEntry->setValue (1 );
269-
264+ score ()->undoChangePageNumberOffset (0 );
265+ globalContext ()->currentNotation ()->style ()->resetStyleValues (pageStyles ());
270266 updateValues ();
271267}
272268
@@ -475,8 +471,8 @@ void PageSettings::spatiumChanged(double val)
475471
476472void PageSettings::pageOffsetChanged (int val)
477473{
478- // TODO: Cancel does not work when page offset is changed?
479- score ()->setPageNumberOffset (val - 1 );
474+ score ()-> undoChangePageNumberOffset (val - 1 );
475+ globalContext ()->currentNotation ()-> notationChanged (). notify ( );
480476}
481477
482478void PageSettings::pageHeightChanged (double val)
You can’t perform that action at this time.
0 commit comments