Commit graph

231 commits

Author SHA1 Message Date
Eism
b9ee159985 Implemented accessibility for classes tab 2021-10-19 16:01:34 +02:00
Casper Jeukendrup
c75bb955cc
Fix size of zoom-independent elements on high-DPI screens
Like Lasso, Selection rectangle, Grips, Text cursor.

Also eliminate numerous multiplications and divisions with guiScaling.
2021-10-18 17:42:24 +02:00
Casper Jeukendrup
b0c6644c9c
Fix scrolling slowly at high zoom levels
Partly by using qreal instead of int, and PointF instead Point, et cetera, to eliminate rounding errors. Both QML and Libmscore use floating point numbers, so we should too.
Also replaced a lot of Qt stuff with our own alternatives.
2021-10-17 23:26:34 +02:00
Casper Jeukendrup
c96a00d267
Add 4px padding to ScrollBars
- Both StyledScrollBar and NotationScrollBar
- Removed anchors.margins we added earlier, which are now redundant
- Removed some redundant anchors properties from StyledScrollBars, because those are already set by default
2021-10-17 16:29:38 +02:00
Casper Jeukendrup
5cb79509ff
Restored/reimplemented Figma-like scroll bars for NotationPaintView
Now, overscroll can be used with the scroll bars.
2021-10-17 16:29:37 +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
Casper Jeukendrup
14b74d6010 [macOS] Allow opening files from Finder, dock icon menu and more
By handling QFileOpenEvents.
2021-10-11 12:30:27 +02:00
Casper Jeukendrup
ed5fe8050c Small cleanup in some CMakeLists.txt files 2021-10-11 12:30:27 +02:00
Igor Korsukov
80d1778740 added test script NewScore10InstrPutNotesSaveClose 2021-10-07 18:23:29 +02:00
Igor Korsukov
98b4bb41c7 added autobot run script testcase 2021-10-06 16:21:35 +02:00
Eism
32ccb5e850 No need to write changes to the undo stack when creating a score 2021-10-05 13:13:48 +02:00
Casper Jeukendrup
8bbca1ad92 Implemented accessibility for Export dialog 2021-10-04 15:40:17 +02:00
Casper Jeukendrup
cf5d60c92e Implemented keyboard navigation for Export dialog 2021-10-04 15:29:41 +02:00
Peter Jonas
dc114ed62b Show instrument descriptions in New Score Wizard
Instrument descriptions are displayed in the bottom left corner of the
New Score Wizard dialog. The description text is taken from
instruments.xml (i.e. the online instruments spreadsheet).
2021-09-30 02:14:57 +01:00
vpereverzev
f40fac564d Added read/write methods for AudioUnitConfiguration 2021-09-29 16:38:18 +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
Igor Korsukov
5ab75ce887 added applying Leland and Edwin style 2021-09-23 17:06:00 +02:00
Igor Korsukov
60b5a3bf9f added migration options 2021-09-23 16:05:18 +02:00
Igor Korsukov
9a26963e1a added project migration 2021-09-23 14:05:25 +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
a3d3c9b125 Fixed accessibility for NSW dialog 2021-09-20 15:00:44 +02:00
Eism
0c1b2b2f9a Implemented accessibility for score additional info page 2021-09-20 15:00:44 +02:00
Eism
bb02f5a4f2 Implemented the navigation for general info view 2021-09-20 15:00:44 +02:00
Eism
496c1ad953 Implemented the navigation for popups 2021-09-20 15:00:44 +02:00
Eism
cbf2ad9300 Implemented remembering the previous selected control when navigating 2021-09-20 15:00:44 +02:00
Eism
fc750c5bbc Replaced qt popup to our styled popup 2021-09-20 15:00:44 +02:00
Elnur Ismailzada
97357010d8
Merge pull request #9200 from igorkorsukov/project/safe_save
Made save more safe
2021-09-20 14:05:36 +02:00
Igor Korsukov
265e57328b made save more safe 2021-09-20 13:34:50 +02:00
vpereverzev
e725d0bb63 Implemented a possibility to receive applied audio parameters when a track being added 2021-09-20 13:28:24 +02:00
vpereverzev
5f8d95caa4 Implemented reading and writing of project's audio settings 2021-09-20 13:28:24 +02:00
Igor Korsukov
7d4b32eef7 fixed engraving spanner segment parent 2021-09-17 12:03:41 +02:00
Igor Korsukov
0627e89d27 added engraving root item 2021-09-17 12:03:41 +02:00
RomanPudashkin
baf5f95b2d
Merge pull request #9146 from Mystic-Slice/SaveScoreDialog
fix #8906: Fixed prompt in Save Score dialog
2021-09-16 09:09:25 +02:00
Ashwath V A
885a5a89d7 fix #8906: Fixed prompt in Save Score dialog 2021-09-16 11:59:59 +05:30
wizofaus@hotmail.com
0a55be9ea4 [MU4] fix #8856 load/save style commands 2021-09-15 18:52:39 +10:00
Casper Jeukendrup
14e70a002a Created a NotationZoomPinchArea component and reused it for the TemplatePreview 2021-09-12 15:28:17 +02:00
Casper Jeukendrup
485f4c89ad Implemented zooming the Notation View by Pinch Gestures 2021-09-12 15:28:17 +02:00
RomanPudashkin
423a43b11a
Merge pull request #9022 from RomanPudashkin/reset_focus_fix
[MU4] Fixed focus resetting
2021-09-07 15:19:27 +02:00
RomanPudashkin
0d93ba1915
Merge pull request #9045 from Eism/accessibility_preferences_value_list
[MU4] Accessibility preferences. Midi device mapping, Shortcuts, Advanced pages
2021-09-06 18:03:04 +02:00
Eism
19191202ff Implemented accessibility for midi mapping page 2021-09-06 17:31:38 +02:00
Larry Valkama
9ef1545d93 bugfix: indexing an empty categoriesTitles 2021-09-06 10:58:14 +02:00
Roman Pudashkin
5bddce7cba removed redundant mouse areas 2021-09-03 13:56:14 +02:00
Roman Pudashkin
52b99531ec added the method for checking args for emptiness 2021-09-02 12:13:12 +02:00
vpereverzev
27f03de912 Introduced the concept of AudioResourceMeta object and applied it to audio resource resolvers 2021-08-31 17:37:42 +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
Joachim Schmitz
1ff0cd0d32 Fix qml import errors pointed out by QtCreator 5 2021-08-30 09:39:33 +02:00
Eism
53a1aff1a5 Fixed blocking navigation chain when editing number(NumberInputField component) 2021-08-27 17:43:50 +02:00
Igor Korsukov
9dcf403c48 added engraving infrastructure dir 2021-08-26 13:16:41 +02:00
Joachim Schmitz
cc9fa05e9b Change user visible "..." to ellipsis 2021-08-24 14:21:57 +02:00
Roman Pudashkin
08558fdac4 fixed issues from the code-review and testing 2021-08-20 17:31:24 +02:00
Roman Pudashkin
a4c641298f implemented SelectableItemListModel for handling operations on
selected items
2021-08-20 17:07:53 +02:00
Roman Pudashkin
84cacddd9a reimplemented InstrumentListModel to enable the multi-selection 2021-08-20 17:07:52 +02:00
Igor Korsukov
839cd656ec moved files from userscores to project module 2021-08-16 13:15:21 +02:00
Roman Pudashkin
980e6ef0ce implemented missed feature: items in the instruments panel must be
selected after selecting something on the score
2021-08-09 17:04:58 +02:00
RomanPudashkin
b30d94e1e2
Merge pull request #8810 from Eism/recent_projects_fix
[MU4] Fixed parsing of recent projects paths
2021-08-06 19:59:29 +02:00
Roman Pudashkin
8d493b326f fixed translations 2021-08-06 16:12:04 +02:00
Roman Pudashkin
3ac155b1a2 removed no longer needed option 2021-08-06 16:12:04 +02:00
Eism
1c72b3054e Fixed parse recent projects paths 2021-08-06 16:05:35 +02:00
Igor Korsukov
d9b202d2f8 moved notation meta to project 2021-08-03 16:02:41 +02:00
Igor Korsukov
19b9ed26c5 moved export scenarion and model to project module 2021-08-03 13:21:26 +02:00
Igor Korsukov
db8089087f added create a new project in a new window 2021-08-02 15:52:43 +02:00
Igor Korsukov
fedb8f737c removed project list from globalcontext 2021-08-02 14:21:43 +02:00
Igor Korsukov
f8f50f2895 added open new project in a new window 2021-08-02 14:03:26 +02:00
Igor Korsukov
879efc8859 renamed some methods from someThingScore to someThingProject 2021-08-02 12:26:14 +02:00
Igor Korsukov
33dc0aa4d4 moved some classes from userscore to project module 2021-08-02 12:26:14 +02:00
RomanPudashkin
bf62b474a3
Merge pull request #8760 from igorkorsukov/project/autosave
Added project auto save
2021-07-29 23:32:25 +02:00
Igor Korsukov
faf5e0e7d2 added auto save project 2021-07-29 16:13:40 +02:00
Igor Korsukov
8dbf7bd64c added make backup 2021-07-29 14:56:00 +02:00
vpereverzev
558911c14f Implemented AudioSettings for master channel 2021-07-23 14:24:20 +02:00
Igor Korsukov
1ccc8d8946 different msc io improvements 2021-07-21 15:16:32 +02:00
Igor Korsukov
d27fdccdcd added xmlfile mode for mscreader/writer 2021-07-21 15:16:32 +02:00
Igor Korsukov
5b27d36bcc reimplemented mscreader/writer 2021-07-21 15:16:32 +02:00
Igor Korsukov
44d27fd0e5 renamed msczreader/writer to mscreader/writer 2021-07-21 15:16:32 +02:00
Igor Korsukov
9e0b19e521 added read/write to dir 2021-07-20 15:07:10 +02:00
Igor Korsukov
64859c2b90 added default style class 2021-07-16 14:06:54 +02:00
Igor Korsukov
b587e98b48 separated project and notation create options 2021-07-14 21:08:02 +02:00
Igor Korsukov
8f14131b4e renamed INotationCreator to IProjectCreator 2021-07-14 21:08:02 +02:00
Igor Korsukov
35628f1895 added project module 2021-07-14 21:08:02 +02:00