Commit graph

21161 commits

Author SHA1 Message Date
Casper Jeukendrup
03bdfe1221 Fix async::Promise after a4a83dde36 2021-06-08 14:26:16 +03:00
Peter Jonas
7a9da35590 Show controller names and MS General sounds in instruments.xml 2021-06-08 11:21:18 +00:00
Peter Jonas
6874de7046 Create script to update instruments.xml from online spreadsheet
Spreadsheet is available at https://docs.google.com/spreadsheets/d/1SwqZb8lq5rfv5regPSA10drWjUAoi65EuMoYtG-4k5s
2021-06-08 11:21:18 +00:00
Elnur Ismailzada
11c2fa1050
Merge pull request #8268 from cbjeukendrup/coremidi_devices_changed
Implemented Midi devices changed notification for CoreMidi
2021-06-08 10:40:50 +02:00
Casper Jeukendrup
a46da96f61 Reduce unnecessary devices changed notifications for CoreMidi 2021-06-07 23:59:45 +02:00
Casper Jeukendrup
66632c6239 Implemented disconnecting when connected device is removed for CoreMidi 2021-06-07 23:59:44 +02:00
Casper Jeukendrup
784bed3d97 Implemented Midi devices changed notification for CoreMidi 2021-06-07 23:59:37 +02:00
Casper Jeukendrup
e285f6ef87 Fix potential threading issues with MidiDevicesListener 2021-06-08 00:29:05 +03:00
RomanPudashkin
a4a83dde36
Merge pull request #8258 from cbjeukendrup/async-channel-multi-arg
Add the possibility to have async::Channels that take more than one parameter
2021-06-07 13:54:52 +02:00
Casper Jeukendrup
35f69c080b Add the possibility to have async::Channels that take more than one parameter 2021-06-07 13:19:35 +02:00
Igor Korsukov
a0c1b5abd3 updated Qt for MacOS CI 2021-06-07 14:00:34 +03:00
RomanPudashkin
ea9d982afd
Merge pull request #8240 from Eism/midi_mapping_configure
[MU4] Midi Mapping. Configuration of midi devices
2021-06-07 12:29:12 +02:00
RomanPudashkin
6652926cce
Merge pull request #8265 from igorkorsukov/mu4/ci/windows_qt_update_0607
[MU4] Updated Qt for Windows CI
2021-06-07 12:14:02 +02:00
Igor Korsukov
0f04925620 updated Qt for Windows CI 2021-06-07 12:46:14 +03:00
Eism
a129835a33 Implemented auto-connection to attached midi device 2021-06-07 11:44:29 +02:00
Igor Korsukov
d7d45f4f8b updated Qt on Linux CI 2021-06-07 12:28:57 +03:00
RomanPudashkin
adaf3cd427
Merge pull request #8247 from igorkorsukov/mu4/engraving/geometry
[MU4] Replaced Qt geometry primitives to MU geometry primitives. Step1
2021-06-07 09:36:23 +02:00
Igor Korsukov
3ac1078a20 replaced Qt geometry primitives to MU geometry primitives. step1 2021-06-04 18:55:22 +02:00
RomanPudashkin
e1b0835135
Merge pull request #8246 from cbjeukendrup/styledmenu-selectable-checkmark
Fixed positioning of checkmark for Selectable menu items
2021-06-04 15:42:29 +02:00
Casper Jeukendrup
28bec480b9 Fixed positioning of checkmark for Selectable menu items 2021-06-04 14:55:46 +02:00
Igor Korsukov
4b42a0029a fixed path in the smufl2sym.sh 2021-06-04 12:45:12 +03:00
Niek van den Berg
ff42b794cb Update instrument id of strings to make sure automatic bracketing is working correctly when these templates are used. 2021-06-04 01:55:47 +02:00
RomanPudashkin
78928dd3dd
Merge pull request #8099 from njvdberg/instruments-to-parts
[MU4] Preparation ScoreOrdering: part names in instruments form
2021-06-03 21:20:54 +02:00
Casper Jeukendrup
3adc827590 ScoreFont and Sym cleanup
- Moved ScoreFont from sym.h to separate file
- Cleaned the code in ScoreFont somewhat
- Reduced unnecessary includes of sym.h
2021-06-03 17:20:04 +03:00
Niek van den Berg
d4e619c2f9 Moved "Make/Undo Soloist" button to instrument line to make room for order names.
Form will show initial "soloist" status and implements soloist toggling.
2021-06-03 16:09:39 +02:00
Niek van den Berg
01a880da9e Read the information for the QML forms and add/remove parts accordingly.
Replace "instrument" in some variables/methods by "part" which actually is.

Remove Excerpt when assoicated score is empty (doesn't contain any staves). This happens when all parts are rmoved from the excerpt.
2021-06-03 16:09:38 +02:00
Niek van den Berg
198573fe53 InstrumentListModel::initSelectedInstruments will add one single SelectedInstrumentInfo for each part and no longer for each instrument in each part. 2021-06-03 16:09:38 +02:00
Niek van den Berg
785538571d If opening ChooseInstrumentsPage, display the part name if available and use the instrument names otherwise.
The behavior is now similar as it was in 3.x.

The PR is required for the upcoming score ordering PR which needs part information for the ordering.
2021-06-03 16:09:38 +02:00
Niek van den Berg
d302f3f667 Change instrument id from musicXMLid to an unique instrument id as defined by the "id" attribute of the "instrument" tag in instruments.xml.
Reasons for this change are:
 - musicXMLid isn't unique for instruments.
 - not all instruments have a musicXMLid defined.
2021-06-03 16:09:37 +02:00
Niek van den Berg
4d019e9d56 Correct a typo in method name and variable name. 2021-06-03 16:09:37 +02:00
Eism
3e4a4fa9c2 if device is not connected, do not select it in the UI 2021-06-03 15:26:10 +02:00
Eism
80522e9b0e Filter system devices 2021-06-03 15:26:10 +02:00
Eism
bf3f6bdb95 Implemented selecting midi input/output devices 2021-06-03 15:26:10 +02:00
Igor Korsukov
5bd33c3360 changed convertFromHtml implementation 2021-06-03 12:08:12 +02:00
Elnur Ismailzada
21befc4ed1
Merge pull request #8226 from RomanPudashkin/zoom_mode_popup
[MU4] Zoom menu
2021-06-03 08:55:40 +02:00
Igor Korsukov
a933657bcd moved freetype from sym.cpp to font provider 2021-06-02 17:26:35 +02:00
Igor Korsukov
15bca7217c removed symbols draw with freetype 2021-06-02 17:26:35 +02:00
Igor Korsukov
b277afb84e moved addApplicationFont to Font Provider 2021-06-02 17:26:35 +02:00
Roman Pudashkin
ce3245bf5e fixed the min zoom level 2021-06-02 16:46:34 +02:00
Roman Pudashkin
626de32e75 the zoom field must become inactive after clicking on the status bar 2021-06-02 15:59:10 +02:00
Roman Pudashkin
dc356f1aef fixed position of popups on HIDPI screens 2021-06-02 15:18:58 +02:00
Roman Pudashkin
67affd0db4 fixed highlighting for items without icon 2021-06-02 14:07:36 +02:00
Roman Pudashkin
debb8a56ff implemented the menu for changing zoom type 2021-06-02 13:40:11 +02:00
Elnur Ismailzada
76b0818a24
Merge pull request #8223 from cbjeukendrup/noteinputbar_fix
Fix QML warning in NoteInputBar
2021-06-01 21:51:36 +02:00
Casper Jeukendrup
8c2d5e408a Fix QML warning in NoteInputBar 2021-06-01 19:56:13 +02:00
RomanPudashkin
d90124f20f
Merge pull request #8194 from Eism/popups_restrictions
[MU4] Popups restrictions
2021-06-01 19:12:21 +02:00
Eism
1beb4b50ac Added shadow for the menu 2021-06-01 18:41:26 +02:00
Eism
d67a9c7b2e Fixed getting the current screen geometry 2021-06-01 18:41:25 +02:00
Eism
38ea968b79 Fixed calculation of the tooltip's content size 2021-06-01 18:41:25 +02:00
Eism
7d5bebb161 Fixed using popup on the general components gallery 2021-06-01 18:41:24 +02:00