Commit graph

361 commits

Author SHA1 Message Date
Nick Mazuk
ccfce30e03 refactor beam code
fix compile errors from rebasing

fix codestyle

fix beam positions with non-standard noteheads

fix end of flag

fix codestyle

fix tests checkpoint

minor change

test savepoint

remove outdated beam tests

update codestyle

fixed style property type value

update style preference value from int to double

fix type errors when accessing style values

fix all tests with beams
2021-11-25 10:05:48 +02:00
Eism
c4107b22a7 Renamed IAccessibleInterfaceRegister to IQAccessibleInterfaceRegister 2021-11-24 13:49:38 +02:00
Joachim Schmitz
5a74472ff1 Fix typo
yet another typo introduced in #9798
2021-11-24 13:47:21 +02:00
Igor Korsukov
49404f6f9c disabled palette tree interactive while more popup open 2021-11-23 11:00:33 +02:00
Eism
823b7bf534 Fixed focus border for palette cells 2021-11-23 09:39:07 +02:00
Eism
fff58ccc28 Fixed accessibility for symbols dialog 2021-11-23 09:39:07 +02:00
Eism
6d7f9a8967 Implemented accessible interface register 2021-11-23 09:39:07 +02:00
Eism
7be1783831 Fixed accessibility on palette widget 2021-11-23 09:39:07 +02:00
Eism
c5f324ea50 Fixed the navigation for time dialog 2021-11-23 09:39:07 +02:00
Eism
aedd2719ba Fixed the navigation for key edit dialog 2021-11-23 09:39:07 +02:00
Eism
460d028ea8 Fixed accessibility for edit drumset dialog 2021-11-23 09:39:07 +02:00
Elnur Ismailzada
ab54dbf231
Merge pull request #9799 from igorkorsukov/engraving/property_val_5
Clearing property value types [Step 5]
2021-11-22 00:06:19 -08:00
Igor Korsukov
5199c804e8 clearing enum type Placement 2021-11-22 09:38:36 +02:00
Joachim Schmitz
62957384de Fix typo 2021-11-20 15:47:51 +01:00
Joachim Schmitz
3093ef3e99 Extending/completing the UNICODE ranges list in the F2 text palette
as per https://www.htmlsymbol.com/unicode-code/
and https://www.unicodepedia.com/groups/.
Also fixing a couple naming mistakes.
2021-11-19 16:22:32 +01:00
Igor Korsukov
7b3b91ae81 replaced QVariant to PropertyValue for change properties 2021-11-18 12:43:45 +02:00
Igor Korsukov
2706ddfff8 replaced QVariant to PropertyValue for getProperty 2021-11-18 12:43:45 +02:00
Casper Jeukendrup
ebad3757bb
Fix shadow, border and corner radius of floating dock windows
Also replace some unnecessary Rectangles with plain Items
2021-11-16 18:47:52 +01:00
Casper Jeukendrup
2ca247c2ae
Fix icons in all QWidget dialogs on macOS 2021-11-16 12:24:36 +01:00
Casper Jeukendrup
2814fb8000
Fix icons in time signature properties dialog 2021-11-16 12:04:45 +01:00
Igor Korsukov
5b2629ff88 changed use QVariant to PropertyValue in Style 2021-11-16 10:24:28 +03:00
Joachim Schmitz
6ec236a931 Allow 128th in time signatures and tempo texts
plus fixing some typos found while searching the old 64th limit
2021-10-28 02:59:45 -07:00
Igor Korsukov
3c2204f7c6 added Accidentals, Articulations, Noteheads to TC4 (Palettes) 2021-10-27 18:21:20 +02:00
Igor Korsukov
ff1ad66fc0 added TC4 Using Palettes with Clefs, Key sig, Time sig steps 2021-10-27 14:48:54 +02:00
Casper Jeukendrup
3698d9e5ba
Place dragged palette element at position where it was pressed 2021-10-15 20:54:52 +02:00
Casper Jeukendrup
b4073bef79
Disable NavigationPanels and NavigationSections when their visual items are disabled or invisible 2021-10-15 20:54:52 +02:00
Casper Jeukendrup
8705bc7894
Disable NavigationControls if and only if their visual control is disabled and invisible
Also added some missing names to NavigationControls and performed some general QML code quality improvements.
2021-10-15 20:49:19 +02:00
RomanPudashkin
7834157f5e
Merge pull request #9477 from cbjeukendrup/inspector_scroll_back_when_content_changes
Remove UI for adding braces to accidental and use icons instead of text for other bracket options in Inspector
2021-10-14 23:32:29 +02:00
Casper Jeukendrup
64f201399d
Remove all references to the "Tours" functionality
It won't be included in MuseScore 4.
2021-10-14 23:04:23 +02:00
Casper Jeukendrup
b53c1caf2a
Remove the option to add braces to accidental from Palettes 2021-10-14 22:39:57 +02:00
Elnur Ismailzada
0fe08d6f29
Merge pull request #9383 from RomanPudashkin/interaction_with_vst_plugins
[MU4] Fixed interaction with vst plugins
2021-10-14 09:02:11 -07:00
Casper Jeukendrup
f7c25ac82e Fix code style with Uncrustify 0.73.0 2021-10-14 15:15:08 +02:00
RomanPudashkin
e4199faee7
Merge pull request #9402 from RomanPudashkin/docksystem_optimization
[MU4] Docksystem optimization
2021-10-13 17:18:36 +02:00
Roman Pudashkin
93aa31deb6 fixed the init of the drumset panel 2021-10-08 13:56:37 +02:00
Casper Jeukendrup
1de9ee727b Fix updating palette grid lines color when switching app theme 2021-10-07 17:55:37 +02:00
Roman Pudashkin
9efb5e439c implemented the ability to raise previously opened dialogs above the main window 2021-10-06 12:23:12 +02:00
Casper Jeukendrup
33bb40b5c1 Refine item colors and opacities for all states
{ normal, hover, hit } x { unselected, selected }
2021-09-28 10:52:41 +02:00
Igor Korsukov
cddc378f76 fixed setup engraving default style 2021-09-27 11:20:51 +02:00
Casper Jeukendrup
0c83e5ab1a ScoreFont/Sym/SymId/SymNames cleanup
- Moved SymNames from Sym class to a dedicated struct
- Replaced Sym class with a private struct inside ScoreFont class
2021-09-24 13:55:19 +02:00
Casper Jeukendrup
39356420ae Simplify/unify stem layout code and let it take SMuFL anchors of stem into account 2021-09-22 23:44:17 +02:00
Roman Pudashkin
f814cd6bef updated the popup for configuring pedal lines 2021-09-22 15:47:32 +02:00
Igor Korsukov
751bd613fe moved write staff to StaffRW 2021-09-21 15:53:23 +02:00
Igor Korsukov
0dda1d8d05 renamed xmlwriter stag, etag to startObject, endObject 2021-09-21 15:53:23 +02:00
RomanPudashkin
9e5ae10ba8
Merge pull request #9203 from Eism/accessibility_new_score_wizard
[MU4] Accessibility new score wizard
2021-09-20 15:37:37 +02:00
Eism
4833566a16 Fixed navigation for popups in all places 2021-09-20 15:00:44 +02:00
Igor Korsukov
0627e89d27 added engraving root item 2021-09-17 12:03:41 +02:00
wizofaus@hotmail.com
0a55be9ea4 [MU4] fix #8856 load/save style commands 2021-09-15 18:52:39 +10:00
RomanPudashkin
1d14b03e04
Merge pull request #8928 from cbjeukendrup/cleanup
Small cleanup in Libmscore
2021-09-14 22:10:35 +02:00
RomanPudashkin
2987c68932
Merge pull request #9052 from Jojo-Schmitz/case-insensitive-extensions
[MU4] Fix #324413: Allow importing files with uppercase extensions
2021-09-14 21:49:18 +02:00
Casper Jeukendrup
8b08fb139d Cleanup some #includes and forward declarations in Libmscore
And fix non-unity build
2021-09-13 15:57:40 +02:00
Igor Korsukov
7aa14d306e added engraving read context 2021-09-13 10:04:04 +02:00
Igor Korsukov
797dccc1b1 fixed build 2021-09-10 12:09:48 +02:00
Igor Korsukov
768b569fe9 moved items creation to factory 2021-09-10 12:09:48 +02:00
Igor Korsukov
699f5b2d46 moved items creation to factory 2021-09-08 10:05:53 +02:00
a.popov
1a7e29ec49 removed old unused code 2021-09-07 16:19:42 +02:00
Joachim Schmitz
013afc0406 Fix #324413: Allow importing files with uppercase extensions
Same method is used for GuitarPro .gtp, .pg and .gpx too.
2021-09-07 10:50:12 +02:00
Igor Korsukov
7fecc5368d moved items creation to factory 2021-09-06 18:17:43 +02:00
Igor Korsukov
da05656eaa moved items creation to factory 2021-09-06 15:32:14 +02:00
Igor Korsukov
0268999bee moved create accidental to factory 2021-09-06 12:39:54 +02:00
Igor Korsukov
a1b06af098 moved create factory method to Factory class 2021-09-03 11:56:37 +02:00
Igor Korsukov
71c3d090d0 renamed name2Element to createItemByName 2021-09-03 11:56:37 +02:00
Igor Korsukov
d31ba165f2 moved name2Element to Factory class 2021-09-03 11:56:37 +02:00
Igor Korsukov
cbf22b6070 renamed element to engravingitem 2021-09-02 15:36:45 +02:00
Igor Korsukov
c06b107c0f engraving elements tree refactoring 2021-09-02 14:56:57 +02:00
Roman Pudashkin
52b99531ec added the method for checking args for emptiness 2021-09-02 12:13:12 +02:00
Roman Pudashkin
41969f8968 implemented the ability to use the AbstractMenuModel in the context menu 2021-09-01 15:35:13 +02:00
Eism
ffceaf997f Fixed crash when closing menu 2021-09-01 15:05:53 +02:00
RomanPudashkin
9bedb1e5be
Merge pull request #8950 from Eism/app_top_menu_navigation
[MU4] Accessibility for menu
2021-08-31 17:32:36 +02:00
Eism
524d8367cf Implemented accessibility for menu 2021-08-27 15:21:38 +02:00
Igor Korsukov
a455378119 added simple engraving elements diagnostic tool 2021-08-27 14:42:23 +02:00
Elnur Ismailzada
187c70add6
Merge pull request #8934 from igorkorsukov/engraving/debug_draw
Added engraving infrastructure dir
2021-08-26 13:49:25 +02:00
Igor Korsukov
9dcf403c48 added engraving infrastructure dir 2021-08-26 13:16:41 +02:00
Roman Pudashkin
1f58c8edc6 fixed changing of the parts ordering via the three dots menu 2021-08-25 17:47:52 +02:00
RomanPudashkin
ea6186c3c3
Merge pull request #8892 from RomanPudashkin/remove_old_todo
[MU4] Removed old TODO
2021-08-23 10:00:56 +02:00
Casper Jeukendrup
e0bf094a65 Fix build when unity build is disabled 2021-08-23 09:54:36 +02:00
Roman Pudashkin
fddb96518b removed TODO without any description 2021-08-20 18:55:19 +02:00
Roman Pudashkin
86c462da14 replaced notation::Instrument with Ms::Instrument 2021-08-10 14:46:55 +02:00
RomanPudashkin
323331cc44
Merge pull request #8814 from cbjeukendrup/shadow_note_color_fix
Fix color of shadow note
2021-08-09 09:48:01 +02:00
Arjun Taneja
af89b6204a Fixed scrunched elements 2021-08-08 05:35:14 +05:30
Casper Jeukendrup
29b53a3930 Move colors to EngravingConfiguration and simplify list of colors 2021-08-07 16:50:36 +02:00
Elnur Ismailzada
77a7e306a6
Merge pull request #8795 from RomanPudashkin/parts_and_staves_ID
[MU4] Fixed using of ID for parts/staves
2021-08-06 09:08:14 +02:00
Eli Zupke
31d8535251 Make menu button width bound to height 2021-08-05 12:54:45 -07:00
Eli Zupke
ab59877fba Fix #8368
Fix #8368

Set the MenuButtons present in DockPanelTab, InspectorPropertyView and TreePaletteHeader to be 20px by 20px. The TreePaletteHeader MenuButtons are now centered vertically.

This change does not affect the MenuButtons in PartDelegate, DockTitleBar, or NotationStatusBar.
2021-08-05 11:54:17 -07:00
Roman Pudashkin
4ad2376ccb implemented ID instead of using strings 2021-08-05 16:54:32 +02:00
Elnur Ismailzada
b88ea3dbf3
Merge pull request #8779 from RomanPudashkin/instruments_panel_shared_operations
[MU4] Simplified NotationParts
2021-08-03 10:45:11 +02:00
Joachim Schmitz
a6733a6fb0 Fix (MinGW) compiler warnings 2021-08-03 09:58:51 +02:00
Roman Pudashkin
0e32207ad8 simplified NotationParts 2021-08-02 17:45:11 +02:00
Joachim Schmitz
5b213fd0b4 Fix (MSVC) compiler warning 2021-08-02 14:15:29 +02:00
Roman Pudashkin
b173ee8da3 fixed code-review and rebasing issues 2021-08-02 09:54:54 +02:00
Roman Pudashkin
71d82318dd fixed updating of the drumset panel 2021-08-02 09:12:08 +02:00
Roman Pudashkin
70a407d875 fixed handling of entering/leaving events 2021-08-02 09:12:08 +02:00
Roman Pudashkin
5519b54220 implemented opening/closing of the drumset panel when the note input
mode is on/off
2021-08-02 09:12:08 +02:00
Roman Pudashkin
218a671af2 transferred the drumset tools panel from MU3 2021-08-02 09:12:07 +02:00
dylan.nicholson
e3ec24fec7 [MU4] fix spelling & case errors 2021-07-29 23:58:42 +02:00
Casper Jeukendrup
d782f54923 Don't apply Beaming options in Time Signature Editor to Notation 2021-07-29 16:32:02 +02:00
Casper Jeukendrup
166d2779b4 Refactored applying Palette Elements 2021-07-29 16:32:02 +02:00
Casper Jeukendrup
9cc0076057 Cleaned up file structure in Palettes module 2021-07-29 16:32:02 +02:00
Casper Jeukendrup
e7f11dbfc4 Moved drawing palette elements from PaletteWidget to PaletteCellIconEngine 2021-07-29 16:32:02 +02:00
Casper Jeukendrup
d50e0fbc05 Remove almost all "old style" signal/slot connections 2021-07-29 16:32:02 +02:00
Casper Jeukendrup
463abb7ddc Fix #8690: Take GUI Scaling into account when drawing Palette Cells 2021-07-29 16:32:02 +02:00
Casper Jeukendrup
5f134916f5 Removed palette_config.h 2021-07-29 16:32:02 +02:00
Casper Jeukendrup
122824d382 Renamed PalettePanel -> Palette 2021-07-29 16:32:02 +02:00
Casper Jeukendrup
3141b7b231 Get rid of PaletteCreator::populateIconPalette 2021-07-29 16:32:01 +02:00
Casper Jeukendrup
031215c6de Refactored PaletteWidget to make use of PalettePanel 2021-07-29 16:32:01 +02:00
Casper Jeukendrup
04a6e8b628 Rename Palette -> PaletteWidget 2021-07-29 16:32:01 +02:00
Casper Jeukendrup
4a76ea4aaa Remove PaletteCell::tag and Palette::moreElements 2021-07-29 16:32:00 +02:00
Casper Jeukendrup
a21964f094 Simplify creating PaletteCell 2021-07-29 16:32:00 +02:00
Casper Jeukendrup
378216bba8 Fix possible division by zero 2021-07-29 16:32:00 +02:00
Casper Jeukendrup
9864d167a8 Split up palettetree.h into smaller files and clean up their code 2021-07-29 16:32:00 +02:00
Casper Jeukendrup
88e5daa537 Fix #8714: Draw ActionIcons in Palettes with the correct color 2021-07-29 16:32:00 +02:00
Casper Jeukendrup
fe3c401226 Moved PaletteCellIconEngine from palettetree.h to separate file 2021-07-29 16:31:59 +02:00
Igor Korsukov
bb829e2dca moved xml to io dir 2021-07-29 09:25:20 +02:00
Joachim Schmitz
514853b59f Fix #322759: Inputing Ottava Bassa via menu or shortcut shows it above staff 2021-07-28 17:41:31 +02:00
RomanPudashkin
1024652658
Merge pull request #8709 from Eism/app_menu_fix
[MU4] App menu fix
2021-07-28 14:58:43 +02:00
Igor Korsukov
9778966372 moved some engraving draw services to internal dir 2021-07-28 11:52:10 +02:00
Eism
50a76ed416 Applied working by id to other place 2021-07-28 08:41:00 +02:00
Elnur Ismailzada
f3471a9979
Merge pull request #8686 from RomanPudashkin/edit_drumset_dialog
[MU4] Edit drumset dialog
2021-07-26 21:11:40 +02:00
Joachim Schmitz
e914f0fabd Fix compiler warnings
Fixed earlier today, but these 2 seem to have been reverted by a later change
2021-07-24 17:00:30 +02:00
Igor Korsukov
48432c8e1b moved MasterScore to separate file 2021-07-23 17:26:48 +02:00
a.pavlov
a654130767 qcolor: fixed review issues 2021-07-23 13:54:51 +02:00
a.pavlov
872a6f77d8 remove qcolor 2021-07-23 13:54:51 +02:00
Joachim Schmitz
11f0d7642f Fix compiler warnings reg. size_t conversions 2021-07-23 13:34:07 +02:00
Roman Pudashkin
da00bc95d2 fixed opening of the staff properties dialog from the context menu 2021-07-21 21:26:33 +02:00
Roman Pudashkin
019ff5bddf implemented the ability to save a new drumset configuration 2021-07-21 15:23:48 +02:00
Roman Pudashkin
4c86e86dd9 implemented the ability to open measure properties dialog from the
context menu
2021-07-21 14:51:11 +02:00
Roman Pudashkin
0471eb75fa fixed opening of dialogs from the context menu 2021-07-21 13:00:04 +02:00
RomanPudashkin
e612be2570
Merge pull request #8674 from Eism/inspector_cleanup_popups
[MU4] Inspector cleanup. Popups
2021-07-21 11:53:00 +02:00
Roman Pudashkin
e3ba09ffd1 transferred the edit drumset dialog from MU3 2021-07-21 11:51:54 +02:00
Roman Pudashkin
eb347efb02 implemented the ability to open the timesig properties dialog via the context menu 2021-07-19 19:19:15 +02:00
Roman Pudashkin
edc97d7da8 transferred the time signature properties dialog from MU3 2021-07-19 18:50:53 +02:00
Eism
5ae5e206a0 Implemented closing popups when parent is not in visible area 2021-07-19 18:07:27 +02:00
a.pavlov
f322676d4d removed QTransform and QPainterPath 2021-07-19 13:18:14 +02:00
Casper Jeukendrup
78b9771929 Add keyboard navigation for StyledPopup, CreateCustomPalettePopup, AddPalettesPopup 2021-07-19 10:56:50 +02:00
Casper Jeukendrup
4f7e58193f Fix "palette-search" action and clean up Palettes QML code and UX 2021-07-19 10:56:50 +02:00
Casper Jeukendrup
648a45292e Get rid of PaletteAdapter and rename PaletteWorkspace -> PaletteProvider 2021-07-19 10:56:50 +02:00
Casper Jeukendrup
bcd6f4080a Remove unused class PaletteListView 2021-07-19 10:56:50 +02:00
Casper Jeukendrup
43d75fe2a1 Remove PaletteAdapter dependency from Palette class 2021-07-19 10:56:50 +02:00
Casper Jeukendrup
b093f5b447 Refactor the work with ActionIcons in Palettes 2021-07-19 10:56:50 +02:00
Elnur Ismailzada
61a0d8f8f0
Merge pull request #8625 from RomanPudashkin/special_chars_dialog
[MU4] Special characters dialog
2021-07-16 16:55:21 +02:00
Igor Korsukov
64859c2b90 added default style class 2021-07-16 14:06:54 +02:00
Roman Pudashkin
1d7c755940 transferred the special characters dialog from MU3 2021-07-15 10:01:06 +02:00
Igor Korsukov
3c6ad5f14f moved style to separated dir 2021-07-14 23:25:29 +02:00
wizofaus@hotmail.com
18df448282 [MU4] fix #8507 Fix crashes when searching palettes 2021-07-06 13:20:15 +02:00
Casper Jeukendrup
8cb3b5b6b3 Fix compiler warning about int/size_t comparison 2021-07-05 21:45:14 +02:00
Casper Jeukendrup
e98d967874 Update license header of JS files 2021-07-05 17:13:21 +02:00
wizofaus@hotmail.com
0110d04c50 [MU4] fix #8507 Fix crashes when searching palettes/closing score, and ensure Ctrl+X shortcut works for slur. 2021-07-05 12:02:25 +03:00
a.pavlov
9c729ca71f qpen removed from engraving 2021-07-02 13:53:04 +03:00
Igor Korsukov
d4053ae6f4 fixed using workspace with converter mode 2021-07-01 12:55:06 +03:00
Igor Korsukov
c33997bf01 changed namespace for modularity 2021-06-30 17:18:03 +02:00
Elnur Ismailzada
f41f3e26eb
Merge pull request #8450 from igorkorsukov/mu4/workspaces/states
Added onAllInited method to IModuleSetup
2021-06-29 13:28:49 +02:00