Commit graph

269 commits

Author SHA1 Message Date
RomanPudashkin
a4afe0320e removed ITheme 2021-03-19 15:13:06 +02:00
RomanPudashkin
abdf25ad56 replaced FileDialog with using of the interactive 2021-03-19 15:13:06 +02:00
RomanPudashkin
fbaeb00680 fixed changing of the background color in the palettes panel after enabling the option "use the same colour in palettes" 2021-03-19 15:13:06 +02:00
RomanPudashkin
cb7a044ef7 implemented the "Use the same colour in palettes" option 2021-03-19 15:13:06 +02:00
Eism
06cfb4d972 Moved menu item to separate component, refactoring 2021-03-15 14:59:00 +02:00
RomanPudashkin
970f9f03cf fixed displaying of repeats 2021-03-15 12:37:48 +02:00
RomanPudashkin
efc389a35f fixed build 2021-03-15 09:23:01 +02:00
RomanPudashkin
4ba4b3a81d removed restoring of xml formatting because it breaks tempo text
codestyle fixes
2021-03-15 09:23:01 +02:00
RomanPudashkin
3d90b4d9f4 add a new time signature directly in the time signature palette, not under the "More" button 2021-03-15 09:23:01 +02:00
RomanPudashkin
c7fa8c9330 fixed crash while drawing an element 2021-03-15 09:23:01 +02:00
RomanPudashkin
41ae6f0b6b replaced raw pointers to Element with std::shared_ptr 2021-03-15 09:23:01 +02:00
RomanPudashkin
7e33c8d267 fixed content overlap with More button 2021-03-15 09:23:01 +02:00
RomanPudashkin
7100816555 fixed opening master palette dialog with a selected palette 2021-03-15 09:16:03 +02:00
RomanPudashkin
1440050bf2 fixed crash of master palette dialog 2021-03-15 09:16:03 +02:00
RomanPudashkin
55ac495a5f simplified changing of elements colors 2021-03-15 09:16:03 +02:00
RomanPudashkin
2f59750981 implemented actions for adding brackets 2021-03-15 09:16:03 +02:00
RomanPudashkin
9b7d9802fd fixed drawing of icons in the palettes panel 2021-03-15 09:16:03 +02:00
RomanPudashkin
0e36ab44d1 ported missed changes from 3.x
commits:
8a57f997f5
b31b488ffa
2021-03-15 09:16:03 +02:00
RomanPudashkin
7b24a73d42 fixed drawing of repeats in the palettes panel 2021-03-15 09:16:03 +02:00
RomanPudashkin
84ac057624
Merge pull request #7635 from Eism/general_menu_stabilization
[MU4] General menu optimization
2021-03-13 08:59:59 +02:00
Eism
e3d91c83bf Moved getting action availability to controllers 2021-03-12 18:37:21 +02:00
Eism
2f4e8140ea Implemented HelpMenuController 2021-03-05 20:48:59 +02:00
Eism
87b97dd1a7 Fixed updating checked state and current value of items 2021-03-05 19:59:15 +02:00
Igor Korsukov
d7972a9312 added extended paint provider 2021-03-05 17:39:13 +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
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
RomanPudashkin
65929ce651 fixed an error in logs about missed files
codereview fixes
2021-03-01 14:12:13 +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
a2eb971f4c replaced raw pointer with std::shared_pointer to prevent random crashes 2021-02-25 18:25:56 +02:00
Eism
107ac62ab6 Implemented toggle full screen/select workspace 2021-02-24 18:12:47 +02:00
Eism
691fb35233 Implemented show/hide master palette 2021-02-24 18:10:14 +02:00
Eism
2cd9c9bb70 Implemented save/restore application state to/from workspace/settings 2021-02-17 15:23:31 +02:00
RomanPudashkin
9a5ad973ab implemented loop/loop-in/loop-out actions
fixed rebase problems
2021-02-16 10:46:46 +02:00
Roman Pudashkin
860da08962 implemented basis for playback panel 2021-02-16 10:46:46 +02:00
RomanPudashkin
2f38f5c6a5 moved showing of hint to FlatButton 2021-02-11 13:19:38 +02:00
Igor Korsukov
33131b5609 ported #7063, #7124: Solve brace scaling issues 2021-02-05 16:34:34 +03:00
Joachim Schmitz
9f180ad116 Fix #305555: add cut2 and cut3 time signatures to master palette 2021-02-05 12:41:17 +02:00
Roman Pudashkin
ef916ae9ff removed noSym from accidental panel 2021-02-03 17:34:11 +03:00
Eism
6dc23eb06d Implemented stubs for system module 2021-01-25 23:16:08 +02:00
Eism
3c5d0eaa11 Implemented stubs for palette module 2021-01-25 11:41:26 +02:00
Eism
117c26f9e0 Fixed uncrustify crashes 2021-01-18 17:27:51 +03:00
Eism
cad2ff4721 Renamed namespace in ui module 2021-01-18 17:27:51 +03:00
Eism
6cfef98c22 Renamed namespace in system module 2021-01-18 17:27:51 +03:00
Roman Pudashkin
329ddede11 transferred palettes to use of the new component 2021-01-15 15:34:25 +03:00
Eism
c421e9c21e Small refactor of actions system
Renamed Action to ActionItem, ActionName to ActionCode. Joined repositories for notation context menu to one class NotationContextMenu and moved to view folder.
2021-01-14 21:54:10 +02:00
Casper Jeukendrup
b469410032 Fix runtime warning reg. missing argument for QString in Palettes
Instead of something like the following:
qsTr("%n thing(s)", "comment", n)

The following was used:
qsTrc("context", "%n thing(s)").arg(n)

Which caused warnings like:
15:35:39.228 | WARN | main_thread | Qt | QString::arg: Argument missing: "Palettes Tree, contains %n palette(s)", 13

Because "%n" doesn't work together with `.arg`.

I updated the translation functions, so that we can now use this:
qsTrc("context", "%n thing(s)", "comment", n)

Which works without warnings.
2021-01-03 13:28:41 +03:00
Igor Korsukov
222e368436 redesigned command line parse and apply 2020-12-25 16:19:25 +02:00
Eism
30ec4a7433 Updated formatting for lambda 2020-12-25 10:51:40 +02:00
Eism
fcb941fbbe Implemented select instruments scenario 2020-12-21 23:06:32 +02:00
Eism
5a9dfee2e6 Reduced the heights of the general components to 30 2020-12-21 23:06:32 +02:00
Eism
f9db6176df Fixed updating colors in palette cells when updating a theme 2020-12-21 23:06:32 +02:00
Eism
e5aa4f74a6 Ok to caps 2020-12-21 23:06:32 +02:00
Igor Korsukov
dfa0d89ee3 removed *_prv namespaces 2020-12-17 15:04:40 +02:00
Igor Korsukov
1b6e66fef7 added unity build 2020-12-17 15:04:40 +02:00
Roman Pudashkin
bbdd5a9c6e codereview fixes + visual fixes 2020-12-15 08:24:13 -06:00
Roman Pudashkin
4e1794f24f implemented writing of workspace 2020-12-15 08:24:13 -06:00
Roman Pudashkin
7e9737b79a replaced unique ptrs with shared ptrs in palettes because workspace stores ptr to palette tree also 2020-12-15 08:24:13 -06:00
Roman Pudashkin
e03fe00e4e implemented creation of new workspaces 2020-12-15 08:24:13 -06:00
Roman Pudashkin
58d67bbe08 implemented a dialog for selecting current workspace 2020-12-15 08:24:13 -06:00
Roman Pudashkin
3d278686bd implemented fonts theme 2020-12-12 14:59:56 +02:00
Roman Pudashkin
453f9f076a fixed reading of workspace source 2020-12-12 04:26:29 -06:00
Roman Pudashkin
c3c1493444 refactored workspace streams to allow the use of new XmlReader 2020-12-12 04:26:29 -06:00
Roman Pudashkin
2c4a1b0739 replaced Ms::XmlReader to framework::XmlReader in workspace module 2020-12-12 04:26:29 -06:00
Igor Korsukov
e9be5227b0 made modules as shared lib for linux debug 2020-12-07 16:08:40 +03:00
Igor Korsukov
0baf9275cf removed include all.h 2020-12-07 16:08:40 +03:00
Igor Korsukov
b7c25b8fc6 move source code to src dir 2020-12-03 15:12:23 +02:00