diff --git a/src/qml/MainScore.qml b/src/qml/MainScore.qml index 9045a4f2a4ff139214291a65eb5fbd87841a7013..243ff8797030c594be0fe1de0c9ddb570ab38654 100644 --- a/src/qml/MainScore.qml +++ b/src/qml/MainScore.qml @@ -2,11 +2,13 @@ * Copyright (C) 2017-2021 by Tomasz Bojczuk (seelook@gmail.com) * * on the terms of GNU GPLv3 license (http://www.gnu.org/licenses) */ -import Nootka 1.0 -import Nootka.Main 1.0 import QtQuick 2.12 import QtQuick.Controls 2.12 + +import Nootka 1.0 +import Nootka.Main 1.0 import Score 1.0 +import Nootka.Music import "score" Score { diff --git a/src/qml/score/Clef.qml b/src/qml/score/Clef.qml index 82525eb846e51a9c3124ca33aacc59b189f4115b..ea2185a380010f163f7e554f45ee546d5c3229fd 100644 --- a/src/qml/score/Clef.qml +++ b/src/qml/score/Clef.qml @@ -5,6 +5,7 @@ import QtQuick 2.12 import QtQuick.Controls 2.12 +import Nootka.Music import Nootka 1.0 import Score 1.0 @@ -30,7 +31,7 @@ Text { if (clefDrawer) clefDrawer.open() else { - clefDrawer = Qt.createComponent("qrc:/score/ClefDrawer.qml").createObject(clef) + clefDrawer = Qt.createComponent("qrc:/score/ClefDrawer.qml").createObject(nootkaWindow.contentItem) clefDrawer.clefMenu.clicked.connect(clef.clicked) } clefDrawer.selectedClef = score.clef diff --git a/src/qml/score/ClefDrawer.qml b/src/qml/score/ClefDrawer.qml index 099fc434a89a875f35f1bc94db97c846c9687bc9..20a199080ae41daeaf2e4f989e087dd8849d3065 100644 --- a/src/qml/score/ClefDrawer.qml +++ b/src/qml/score/ClefDrawer.qml @@ -2,24 +2,33 @@ * Copyright (C) 2017-2021 by Tomasz Bojczuk (seelook@gmail.com) * * on the terms of GNU GPLv3 license (http://www.gnu.org/licenses) */ +import "../" +import Nootka 1.0 import QtQuick 2.12 import QtQuick.Controls 2.12 -import Nootka 1.0 -import "../" - Drawer { - property alias selectedClef: clefMenu.selClef - property alias clefMenu: clefMenu + property alias selectedClef: clefMenu.selClef + property alias clefMenu: clefMenu + + width: NOO.factor() * 19 + height: parent.height + visible: true + Component.onCompleted: selectedClef = score.clef + + ClefMenu { + id: clefMenu - width: NOO.factor() * 19; height: parent.height - visible: true - background: GlowRect { color: activPal.window; cornerRadius: NOO.factor() / 2; radius: 0 } + onClicked: cl => { + close(); + score.clef = cl; + } + } - ClefMenu { - id: clefMenu - onClicked: { close(); score.clef = cl } - } + background: GlowRect { + color: activPal.window + cornerRadius: NOO.factor() / 2 + radius: 0 + } - Component.onCompleted: selectedClef = score.clef } diff --git a/src/qml/score/KeySignature.qml b/src/qml/score/KeySignature.qml index 65b56f0b2c3caf5d686ab0fc724df9ade1012008..6d939fff878d97ed153973694802ec306c80a9a1 100644 --- a/src/qml/score/KeySignature.qml +++ b/src/qml/score/KeySignature.qml @@ -7,7 +7,7 @@ import QtQuick.Controls 2.12 import Nootka 1.0 import Score 1.0 - +import Nootka.Music Item { id: keySig diff --git a/src/qml/score/Meter.qml b/src/qml/score/Meter.qml index 6c8313207fd2d07997317c40c70a27cb8dd339c7..0e40ced21eb1fc274195c7acd3c0d8d7c13953e3 100644 --- a/src/qml/score/Meter.qml +++ b/src/qml/score/Meter.qml @@ -7,7 +7,7 @@ import QtQuick.Controls 2.12 import Nootka 1.0 import Score 1.0 - +import Nootka.Music Text { id: meter @@ -45,7 +45,7 @@ Text { if (meterDrawer) meterDrawer.open() else - meterDrawer = Qt.createComponent("qrc:/score/MeterDrawer.qml").createObject(meter) + meterDrawer = Qt.createComponent("qrc:/score/MeterDrawer.qml").createObject(nootkaWindow.contentItem) } } } diff --git a/src/qml/score/NoteCursor.qml b/src/qml/score/NoteCursor.qml index 5423c855575ae1339babc4e299b1c383b7bf721b..1e89163f19354f3de69027bef0504eac98f7e5ac 100644 --- a/src/qml/score/NoteCursor.qml +++ b/src/qml/score/NoteCursor.qml @@ -6,7 +6,7 @@ import QtQuick 2.12 import Nootka 1.0 import Score 1.0 - +import Nootka.Music Item { id: noteCursor diff --git a/src/qml/score/ScoreToolbox.qml b/src/qml/score/ScoreToolbox.qml index e33edb741980852b58a7820b93ef1000664ba772..7432d4c0e6f7b105f848f92d2d339a2513777924 100644 --- a/src/qml/score/ScoreToolbox.qml +++ b/src/qml/score/ScoreToolbox.qml @@ -6,7 +6,7 @@ import QtQuick 2.12 import Nootka 1.0 import Score 1.0 - +import Nootka.Music ControlBase { id: toolbox diff --git a/src/qml/score/Staff.qml b/src/qml/score/Staff.qml index d1136c58260f45cf3d9ddcac61032145fb796a1a..69a2ffa0bee5da2e600a46975ca6bca4d42cda4f 100644 --- a/src/qml/score/Staff.qml +++ b/src/qml/score/Staff.qml @@ -6,6 +6,7 @@ import QtQuick 2.12 import QtQuick.Controls 2.12 import QtQuick.Window 2.12 +import Nootka.Music import Nootka 1.0 import Score 1.0 diff --git a/src/qml/shared/ClefMenu.qml b/src/qml/shared/ClefMenu.qml index 4bd4fa7fc3fbf6ec485583bc193fa4c929cb2b0a..3ff476bb8f2a7c060a95866a68e78d70d3d2ed6e 100644 --- a/src/qml/shared/ClefMenu.qml +++ b/src/qml/shared/ClefMenu.qml @@ -7,7 +7,7 @@ import QtQuick.Controls 2.12 import Nootka 1.0 import Score 1.0 - +import Nootka.Music ListView { id: clefMenu