Commit graph

20422 commits

Author SHA1 Message Date
Peter Jonas 18f8578810 ONE BUILD SCRIPT TO RULE THEM ALL!
Adds a cross-platform script that automates the process of creating a
build directory and compiling MuseScore. Run the script like this:

    $ cmake -P build.cmake [args...]

This works in all shells on all platforms. Developers with a Unix-like
environment (including Git Bash on Windows) can also use:

    $ ./build.cmake [args...]

Build step arguments:

    clean       Delete the build directory.
    configure   Create a build directory and run CMake inside it.
    build       Compile code using the native build tool.
    install     Copy compiled files to final destinations.
    run         Run the installed program.

Each step implies all previous steps except 'clean' and 'run', which
are only performed when explictly requested. If no steps are given then
the configure, build, and install steps are performed by default.

All other arguments are passed to CMake during configuration.

Example command:

    $ cmake -P build.cmake -GNinja -DCMAKE_BUILD_TYPE=Debug
    $ cmake -P build.cmake -GNinja -DCMAKE_BUILD_TYPE=Debug run -F

This creates and installs a Debug build using the Ninja generator, and
then runs the compiled program with the -F option to perform a factory
reset, thereby ensuring it is in the initial state.

Overrides:

If you frequently need to build with non-default settings then you can
create a file build_overrides.cmake with all your personal settings to
avoid having to pass them in on the command line each time.

    # build_overrides.cmake example file

    set(ENV{QTDIR} "$ENV{HOME}/Qt/5.15.2/gcc_64")
    list(APPEND CONFIGURE_ARGS -GNinja -DCMAKE_BUILD_TYPE=Debug)

This file is ignored by Git to prevent it being shared with other
developers, but you could always copy another file into its place
(e.g. during a CI build on GitHub Actions).
2021-03-05 12:30:31 +02:00
pereverzev+v 4be754d3f3 Update issue templates 2021-03-04 20:36:25 +02:00
RomanPudashkin 870113084d
Merge pull request #7613 from Eism/about_dialogs
[MU4] Implemented about dialogs
2021-03-04 19:05:29 +02:00
Eism 3fd7b8079b Implemented about dialogs 2021-03-04 17:42:56 +02:00
Joachim Schmitz 6f892b66d7 Fix #318034: Make Harmonium SND capable.
Reed Organ is, and is (basically) the same instrument.

While at it remove Aolus from instruments.xml, the corresponding code had been removed from the master branch quite a while ago already.
2021-03-04 12:59:36 +02:00
RomanPudashkin 1689ec28a1
Merge pull request #7619 from igorkorsukov/mu4/draw/paint_to_buf
[MU4] Added qpainter provider
2021-03-03 10:58:22 +02:00
Igor Korsukov cf0cc73520 added qpainter provider 2021-03-02 16:47:41 +02:00
Igor Korsukov f653511ed8 reduced painter interface 2021-03-02 14:08:25 +02:00
Igor Korsukov 5dc7ae18fb added autobot prototype 2021-03-02 11:19:55 +02:00
RomanPudashkin 503f6fb28e
Merge pull request #7614 from igorkorsukov/mu4/libmscore/draw
[MU4] Used mu::draw::Painter instead QPainter
2021-03-01 16:15:28 +02:00
Igor Korsukov 4f214795b1 used mu::draw::Painter instead QPainter 2021-03-01 15:24:58 +02:00
Elnur Ismailzada 5e3f5e8aeb
Merge pull request #7608 from RomanPudashkin/notation_stabilization
[MU4] Notation stabilization
2021-03-01 14:45:30 +02:00
RomanPudashkin 65929ce651 fixed an error in logs about missed files
codereview fixes
2021-03-01 14:12:13 +02:00
RomanPudashkin f0dd4e8321 fixed updating a title of a score in the tabs panel 2021-02-26 17:17:36 +02:00
RomanPudashkin de6a42e4b7 implemented updating of the recent scores list when a new score was saved 2021-02-26 17:17:36 +02:00
RomanPudashkin ef6c3625f0 replaced QFile and QFileInfo with IFileSystem 2021-02-26 17:17:36 +02:00
RomanPudashkin cef894c80e codestyle fixes 2021-02-26 12:24:16 +02:00
RomanPudashkin 57b08d724a improved MsczMetaReader to add an ability to read multiple files + replaces QStringList with io::paths 2021-02-26 12:01:45 +02:00
Elnur Ismailzada 386653e9a5
Merge pull request #7605 from RomanPudashkin/top_menu_tools
[MU4] General menu. Tools
2021-02-26 12:01:08 +02:00
RomanPudashkin 0f693d4647 fixed warning 2021-02-26 11:09:04 +02:00
RomanPudashkin f339c86649 implemented del-empty-measures action 2021-02-26 11:06:13 +02:00
RomanPudashkin 21ccab92c8 implemented copy-lyrics-to-clipboard action 2021-02-26 11:06:13 +02:00
RomanPudashkin 15293f2bd7 implemented unroll-repeats action 2021-02-26 11:06:13 +02:00
RomanPudashkin 46833b89bd implemented resequence-rehearsal-marks action 2021-02-26 11:06:13 +02:00
RomanPudashkin 73e85b3dde implemented reset-groupings 2021-02-26 11:06:13 +02:00
RomanPudashkin ee0330ce2b implemented pitch-spell actions 2021-02-26 11:06:12 +02:00
RomanPudashkin 75b7ac5392 implemented slash-fill/slash-rhythm actions 2021-02-26 11:05:42 +02:00
RomanPudashkin 9f0677afa3 implemented time-delete action 2021-02-26 11:04:56 +02:00
RomanPudashkin 0cf4fad717 implemented realize-chord-symbols action 2021-02-26 11:04:56 +02:00
RomanPudashkin 0c84ce9ce7 implemented explode/implode actions 2021-02-26 11:04:54 +02:00
RomanPudashkin 7a16f39c36 optimized UserScoresService 2021-02-25 19:43:33 +02:00
RomanPudashkin 83d0765174 temporary fix for too small fonts 2021-02-25 18:25:56 +02:00
RomanPudashkin 75a6da3eb7 fixed a typo 2021-02-25 18:25:56 +02:00
RomanPudashkin 991446f285 moved measure/beat fields to a separate component 2021-02-25 18:25:56 +02:00
RomanPudashkin 7a50135ffd added common component for displaying a tempo 2021-02-25 18:25:56 +02:00
RomanPudashkin 811d871478 adjusted margins 2021-02-25 18:25:56 +02:00
RomanPudashkin 8588e51ca1 added missed hint 2021-02-25 18:25:56 +02:00
RomanPudashkin 8e69991c20 fixed black frame around popup on windows 2021-02-25 18:25:56 +02:00
RomanPudashkin d03e1d49c8 fixed default width/height of StyledScrollbar 2021-02-25 18:25:56 +02:00
RomanPudashkin a2eb971f4c replaced raw pointer with std::shared_pointer to prevent random crashes 2021-02-25 18:25:56 +02:00
RomanPudashkin 0988f00bb2 updated Default workspace 2021-02-25 18:25:56 +02:00
RomanPudashkin 91bdb26e16
Merge pull request #7583 from Eism/general_menu_view
[MU4] General menu. View
2021-02-25 18:24:29 +02:00
Eism e078500459 Fixed review issues 2021-02-25 18:02:04 +02:00
Niek van den Berg 9b188d2a8b Port of PR #7529 to master.
Reimplement spacers in vertical staves adjustment to make sure all spacers are taken into account.
2021-02-25 18:05:46 +03:00
Joachim Schmitz d2c90a0600 Updating patch release and Copyright year as used by the installer
porting changes from PR #7463 to master
2021-02-25 18:05:13 +03:00
Joachim Schmitz 3945c31c9b Fix templates to not unset boxAutoSize and useStandardNoteNames 2021-02-25 18:05:13 +03:00
Joachim Schmitz c7b9f01749 Fix #317703: Disabling "Enable Auto-Size" for Title text in template not respected 2021-02-25 18:05:13 +03:00
Joachim Schmitz 2982c51264 Fix #318035: Prevent (potential) crash on MusicXML import 2021-02-25 18:03:28 +03:00
Joachim Schmitz 5a374112ca Update fonts/README.md
to link to Edwin's and Leland's GitHub repos
2021-02-25 18:02:52 +03:00
Joachim Schmitz eca58029d5 Update pull_request_template.md 2021-02-25 17:34:14 +03:00