diff --git a/src/appshell/appshell.qrc b/src/appshell/appshell.qrc index 91b368252d2b7..cf6567b15135b 100644 --- a/src/appshell/appshell.qrc +++ b/src/appshell/appshell.qrc @@ -100,6 +100,7 @@ resources/LoadingScreen.svg resources/OnlineSoundsPreview.gif resources/welcomedialog/MuseSounds.png + resources/welcomedialog/MuseScoreCom.png resources/welcomedialog/WhatsNew.png resources/welcomedialog/ExploreTutorials.png qml/Preferences/BraillePreferencesPage.qml diff --git a/src/appshell/internal/startupscenario.cpp b/src/appshell/internal/startupscenario.cpp index 347dfe11dc86e..81a095ea732a3 100644 --- a/src/appshell/internal/startupscenario.cpp +++ b/src/appshell/internal/startupscenario.cpp @@ -231,33 +231,42 @@ bool StartupScenario::startupCompleted() const QList StartupScenario::welcomeDialogData() const { QVariantMap item1; - item1.insert("title", muse::qtrc("appshell/welcome", "What’s new in MuseScore Studio")); - item1.insert("imageUrl", "qrc:/resources/welcomedialog/WhatsNew.png"); + item1.insert("title", muse::qtrc("appshell/welcome", "Enjoy free cloud storage")); + item1.insert("imageUrl", "qrc:/resources/welcomedialog/MuseScoreCom.png"); item1.insert("description", muse::qtrc("appshell/welcome", - "Includes a new system for hiding empty staves, a new text editing widget, guitar notation improvements, engraving improvements and more.")); - item1.insert("buttonText", muse::qtrc("appshell/welcome", "Watch video")); + "Save your scores privately on MuseScore.com to revisit past versions and invite others to view and comment – and when you’re ready, share your music with the world.")); + item1.insert("buttonText", muse::qtrc("appshell/welcome", "View my scores online")); item1.insert("destinationUrl", - "https://www.youtube.com/watch?v=J2gY9CbMuoI&utm_source=mss-app-yt-4.6-release&utm_medium=mss-app-yt-4.6-release&utm_campaign=mss-app-yt-4.6-release"); + "https://musescore.com/my-scores?utm_source=mss-app-welcome-musescore-com&utm_medium[…]lcome-musescore-com&utm_campaign=mss-app-welcome-musescore-com"); QVariantMap item2; - item2.insert("title", muse::qtrc("appshell/welcome", "Install our free MuseSounds libraries")); - item2.insert("imageUrl", "qrc:/resources/welcomedialog/MuseSounds.png"); + item2.insert("title", muse::qtrc("appshell/welcome", "What’s new in MuseScore Studio")); + item2.insert("imageUrl", "qrc:/resources/welcomedialog/WhatsNew.png"); item2.insert("description", muse::qtrc("appshell/welcome", - "Explore our collection of realistic sample libraries, including solo instruments, marching percussion, and full orchestra - available for free on MuseHub.")); - item2.insert("buttonText", muse::qtrc("appshell/welcome", "Get it on MuseHub")); + "Includes a new system for hiding empty staves, a new text editing widget, guitar notation improvements, engraving improvements and more.")); + item2.insert("buttonText", muse::qtrc("appshell/welcome", "Watch video")); item2.insert("destinationUrl", - "https://www.musehub.com/free-musesounds?utm_source=mss-app-welcome-free-musesounds&utm_medium=mss-app-welcome-free-musesounds&utm_campaign=mss-app-welcome-free-musesounds&utm_id=mss-app-welcome-free-musesounds"); + "https://www.youtube.com/watch?v=J2gY9CbMuoI&utm_source=mss-app-yt-4.6-release&utm_medium=mss-app-yt-4.6-release&utm_campaign=mss-app-yt-4.6-release"); QVariantMap item3; - item3.insert("title", muse::qtrc("appshell/welcome", "Explore our tutorials")); - item3.insert("imageUrl", "qrc:/resources/welcomedialog/ExploreTutorials.png"); + item3.insert("title", muse::qtrc("appshell/welcome", "Install our free MuseSounds libraries")); + item3.insert("imageUrl", "qrc:/resources/welcomedialog/MuseSounds.png"); item3.insert("description", muse::qtrc("appshell/welcome", - "We’ve put together a playlist of tutorials to help both beginners and experienced users get the most out of MuseScore Studio.")); - item3.insert("buttonText", muse::qtrc("appshell/welcome", "View tutorials")); + "Explore our collection of realistic sample libraries, including solo instruments, marching percussion, and full orchestra - available for free on MuseHub.")); + item3.insert("buttonText", muse::qtrc("appshell/welcome", "Get it on MuseHub")); item3.insert("destinationUrl", + "https://www.musehub.com/free-musesounds?utm_source=mss-app-welcome-free-musesounds&utm_medium=mss-app-welcome-free-musesounds&utm_campaign=mss-app-welcome-free-musesounds&utm_id=mss-app-welcome-free-musesounds"); + + QVariantMap item4; + item4.insert("title", muse::qtrc("appshell/welcome", "Explore our tutorials")); + item4.insert("imageUrl", "qrc:/resources/welcomedialog/ExploreTutorials.png"); + item4.insert("description", muse::qtrc("appshell/welcome", + "We’ve put together a playlist of tutorials to help both beginners and experienced users get the most out of MuseScore Studio.")); + item4.insert("buttonText", muse::qtrc("appshell/welcome", "View tutorials")); + item4.insert("destinationUrl", "https://www.youtube.com/playlist?list=PLTYuWi2LmaPECOZrC6bkPHBkYY9_WEexT&utm_source=mss-app-welcome-tutorials&utm_medium=mss-app-welcome-tutorials&utm_campaign=mss-app-welcome-tutorials&utm_id=mss-app-welcome-tutorials"); - return { item1, item2, item3 }; + return { item1, item2, item3, item4 }; } void StartupScenario::showWelcomeDialog() diff --git a/src/appshell/resources/welcomedialog/MuseScoreCom.png b/src/appshell/resources/welcomedialog/MuseScoreCom.png new file mode 100644 index 0000000000000..247657d027203 Binary files /dev/null and b/src/appshell/resources/welcomedialog/MuseScoreCom.png differ